0
我試圖在控制器中使用自動生成的update
方法更新編輯的數據。如何獲取laravel 5.2更新方法中的請求
public function edit($id)
{
$user = Usermd::find($id);
return View::make('editcreate', compact('user'));
}
路線::
Route::get('/user/edit/{id}', '[email protected]');
檢視:
{{ Form::model($user, ['url' => ['/user/update', $user->id]]) }}
{{ Form::text('u_name',$user->u_name) }}
{!! Form::input('submit', 'Update User') !!}
{{ Form::close() }}
我通過以下的處理(
Reference)
控制器編輯的數據
上面的代碼對我來說工作正常,現在我想更新記錄。
路線:
Route::get('/user/update/{id}', '[email protected]');
控制器:
public function update(Request $request, $id)
{
//
echo $request->u_name;
echo $id;
}
當我echo
在更新方法請求對象不顯示任何東西,也返回錯誤
MethodNotAllowedHttpException RouteCollection.php線218:
任何人都可以指導我,我錯了,我可以解決這個問題。另外我想知道編輯過程是否正確,或者我應該搜索一些更好的。如果有人指導我,我想感謝。謝謝。
我想你應該設置佈線後無法得到 – rad11
@ rad11是我乾的,現在它的工作。感謝分享知識 –
如果你想讓你的路由在他們的方法(POST,GET,...)不同時立即命名爲相同的(即:/ user/edit/{id}) – Vuldo