首页 > 解决方案 > 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

标签: laravel

解决方案


确保您的路径名称也与路线段名称具有相同的名称。

所以你的路由路径应该是这样的。

Route::get('/edit/{variablename}', 'ControllerName@edit');

你的控制器功能逻辑应该是这样的。

public function edit(EduLevel $variablename)
{
     return view('adm.edulevel.edit',compact('variablename'));
}

因此,请确保您在路由和控制器功能中的变量名称应该相同。

有关更多信息,您可以阅读laravel 中的路由模型绑定


推荐阅读