[Route: helper.update] [URI: helper/{id}] 缺少必需的参数。(查看:D:\Training\LaravelProjects\helps\resources\views\helper\edit.blade.php)
我已按照文档进行操作,但仍然无法弄清楚出了什么问题。这是我的代码。
网页.php
Route::group(['prefix' => 'helper'], function (){
Route::get('/create', [
'uses' => 'HelperController@create',
'as' => 'helper.create'
]);
Route::get('/{id}/edit', [
'uses' => 'HelperController@edit',
'as' => 'helper.edit'
]);
Route::get('/{id}', [
'uses' => 'HelperController@show',
'as' => 'helper.show'
]);
Route::post('/', [
'uses' => 'HelperController@store',
'as' => 'helper.store'
]);
Route::put('/{id}', [
'uses' => 'HelperController@update',
'as' => 'helper.update'
]);
Route::delete('/{id}', [
'uses' => 'HelperController@destroy',
'as' => 'helper.destroy'
]);
});
助手控制器.php
public function edit($id)
{
$helper = Helper::find($id);
return view('helper.edit', compact('helper'));
}
index.blade.php
<tbody>
@foreach($helpers as $helper)
<tr>
<td>{{ $helper->name }}</td>
<td>{{ $helper->email }}</td>
<td>{{ $helper->telephone }}</td>
<td>{{ $helper->city }}</td>
<td>{{ $helper->district }}</td>
<td>{{ $helper->province }}</td>
<td>{{ $helper->category }}</td>
<td>
<a href="{{ route('helper.edit', $helper->id) }}" class="edit">
<i class="fas fa-pencil-alt" title="Edit" style="font-size: 16px"></i>
</a>
<a href="#deleteEmployeeModal" class="delete" data-toggle="modal" data-widget="">
<i class="fas fa-trash" title="Delete" style="font-size: 16px"></i>
</a>
</td>
</tr>
@endforeach
我只想在单击编辑链接后打开edit.blade.php文件。删除部分不完整,请忽略。此外,id 作为参数传递,但仍然说它丢失了。