我對Catalyst非常陌生,剛開始構建一個Web應用程序來學習一些東西。我還沒有想出如何在催化劑中限制對POST的請求
的一件事是如何限制的請求,給定控制器的方法爲POST(例如)。
一個具體的例子是,將觸發在數據庫中的對象的創建該請求。由於我希望這個應用程序對REST動詞非常嚴格,所以只能通過POST進行。
我知道我可以使用 $ c->方法 檢查請求中使用的方法,並返回一個錯誤或類似的東西,如果我找不到我在找什麼,但我是希望有一個更清潔的方式。
現在,我有這樣的事情
sub create :Local :Args(0) {
...
}
難道我註定要檢查方法子程序裏面,每一個方法有做到這一點?
請你記住,我非常新的催化劑,所以這可能是一個愚蠢的問題。
感謝您的幫助!