1
我似乎無法爲PUT操作在控制器內分配一個函數。我在/settings
上試過一個PUT請求,但我得到了一個403禁止。Laravel控制器內的PUT方法
我宣佈routes.php
Route::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());
}
}
可以請你發佈你正在使用的索引你的「形式」視圖代碼? – Laurence
嗨。實際上我爲應用程序構建了一個RESTful API ..所以我沒有使用任何形式。我使用curl測試它:curl -i http://my.domain.co.uk/settings --user [email protected]:12345678 -v --data {「a」:「1」} -X PUT –
可能您的Web服務器阻止了PUT請求? http://stackoverflow.com/q/1402229/1317935 – Laurence