这是堆栈溢出中非常常见的问题。我尝试了其中的几个,但这些都不适用于我的场景。 我试图通过编辑数据设置为数据库,但我得到了像RouteCollection.php线 NotFoundHttpException一个错误161 在edit.blade.php我通过PUT方法但检查检查那么他们有显示请求方法:GET。请帮我laravel 5.2 RouteFollection.php中的NotFoundHttpException第161行
edit.blade.php
<html>
<body>
<form method="PUT" action="{{ URL::to('phonebook/update/$data->id') }}" >
<input type="text" hidden name="id" value="{{$data->id}}"/>
<input type="text" name="phoneNo" value="{{$data->phoneNo}}"/>
<input type="text" name="email" value="{{$data->email}}" />
<input type="hidden" name="_method" value="PUT"/>
<input type="submit" value="Save"/>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
</body>
PhonebookController.php
public function edit($id)
{
$data = Phonebooks::find($id);
return view('phonebook.edit', compact('data'));
}
public function update(Request $request, $id)
{
echo"test";
}
routes.php文件
Route::resource('student', 'StudentController');
Route::post('phonebook', '[email protected]');
Route::resource('phonebook', 'PhonebookController');
Route::put('phonebook/update','[email protected]');
非常感谢你帮助我。这是工作 – Rika
很高兴我能帮帮我 :) –