2013-07-17 58 views
1

我似乎無法爲PUT操作在控制器內分配一個函數。我在/settings上試過一個PUT請求,但我得到了一個403禁止。Laravel控制器內的PUT方法

我宣佈routes.phpRoute::controller('settings', 'SettingsController')

<?php 
class SettingsController extends BaseController { 

    public function getIndex() { 
     $setting = Auth::user()->setting; 
     return Response::json($setting); 
    } 

    public function putIndex() { 
     $setting = Auth::user()->setting; 
     $setting->update(Input::all()); 
    } 
} 
+0

可以請你發佈你正在使用的索引你的「形式」視圖代碼? – Laurence

+0

嗨。實際上我爲應用程序構建了一個RESTful API ..所以我沒有使用任何形式。我使用curl測試它:curl -i http://my.domain.co.uk/settings --user [email protected]:12345678 -v --data {「a」:「1」} -X PUT –

+1

可能您的Web服務器阻止了PUT請求? http://stackoverflow.com/q/1402229/1317935 – Laurence

回答