laravel - laravel 5.8 带有模型实例的编辑功能
问题描述
public function edit(EduLevel $eduLevel)
{
dd($eduLevel->name);
return view('adm.edulevel.edit',compact('eduLevel'));
}
Route::resource('edulevel','EduLevelController'); //web.php
使用资源路由如何获取 eduLevel 以使用模型实例 laravel 进行查看。在以前,我使用 parme 参数 id 调用并使用 find() 方法从这个示例中获取数据.. - https://itsolutionstuff.com/post/laravel-58-crud-create-read-update-delete-tutorial-for -beginnersexample.html
解决方案
确保您的路径名称也与路线段名称具有相同的名称。
所以你的路由路径应该是这样的。
Route::get('/edit/{variablename}', 'ControllerName@edit');
你的控制器功能逻辑应该是这样的。
public function edit(EduLevel $variablename)
{
return view('adm.edulevel.edit',compact('variablename'));
}
因此,请确保您在路由和控制器功能中的变量名称应该相同。
有关更多信息,您可以阅读laravel 中的路由模型绑定
推荐阅读
- javascript - 如何使用 javascript 模仿 Chrome 的“将页面另存为完整网页”?
- java - 在 Java 中隔离函数执行
- google-cloud-storage - 通过 MobaXterm 访问 google cloud shell
- java - HEROKU 部署可执行 jar
- vb.net - 是否可以在 SortedList(Of String, Generic Type) 中传递泛型类型
- c# - C# - LockBits - 在其他图像中比较图像
- python - 将 TIFF 转换为 numpy 数组
- amazon-web-services - 如何将包含换行符的 Redshift 数据卸载到单行中?
- cucumber - 在本地运行黄瓜功能文件
- mongodb - 决定哪个集合