0
我不知道爲什麼它不工作...Laravel methodNotAllowed上後
我試圖更新用戶,我不斷收到不允許的方法錯誤異常。
- 航線
Route::get('superadmin/users', ['as' => 'superadmin.users', 'uses' => '[email protected]']);
Route::post('superadmin/users/{id}', ['as' => 'superadmin.editUser', 'uses' => '[email protected]']);
- 控制器
public function usersIndex()
{
$users = User::all();
return View::make('superadmin.users',compact('users'));
}
public function editUser($id)
{
$user = User::findOrFail($id);
$user->email = Input::get('email');
$user->save();
return Redirect::route('superadmin.users')->with('alertsuccess', 'User has been updated.');
}
- 視圖
{{ Form::model($user, ['method' => 'PATCH', 'route' => ['superadmin.editUser', $user->id], 'class' => 'form']) }}
<div class="form-group">
{{ Form::label('email', 'Email:', ['class' => 'placeholder-hidden']) }}
{{ Form::text('email', Input::old('email'), ['class' => 'form-control']) }}
</div>
{{ Form::submit('Update User', ['class' => 'btn btn-primary']) }}
{{ Form::close() }}
嘗試這個'$ USER =用戶::發現($ ID);' – Richie 2014-12-04 11:08:15