php - [Route:..] 缺少所需参数是否有解决方案?
问题描述
[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 作为参数传递,但仍然说它丢失了。
解决方案
确保resources\views\helper\edit.blade.php
将帮助程序 ID 传递给更新发布/放置 html 表单
{{ route('helper.update', $helper->id) }}
希望这可以帮助
推荐阅读
- c# - 如何根据另一个列表中的表单顺序对列表进行排序
- mysql - 错误:“选择对于此服务器版本无效,应为:'(', WITH”
- python - Python,从上级目录导入将不起作用
- python - 如何打开请求会话?
- mysql - 如何编写 SQL 查询来计算每个用户的平均每日广告展示次数?
- python - Python 重构 - 多个类中的冗余函数
- google-analytics - 为什么 Google Analytics(分析)中的主页和受众概览之间的用户数不同?
- react-native - ReferenceError:找不到变量:nativeFabricUIManager
- mysql - TextField Django 的默认最大长度是多少?
- android - NestedScrollView、LinearLayout 超出约束过度滚动