【发布时间】:2020-02-05 11:03:12
【问题描述】:
web.php
Route::resource('/facilities','FacilitieController')->middleware('auth');
控制器
public function edit( Facilitie $facilitie)
{
dd($facilitie);
return view("/admin.facilities.edit", [
"tableName" => "facilities",
"facilitie" => $facilitie
]);
}
【问题讨论】:
-
请在您调用路线的
show()方法的位置包含代码。调用 show 方法时是否将$facilitie对象传递给路由? -
web.php @zlatan 我没有显示方法。但请在下面找到 web.php 中的所有代码,还请注意页面工作正常(创建、存储、编辑、更新)。 Route::resource('/facilities','FacilitieController')->middleware('auth'); Route::resource('/facility_galleries','Facility_gallerieController')->middleware('auth'); Route::resource('/pages','PageController')->middleware('auth');
-
我的错误,我的意思是
edit()函数。你在哪里调用它并传递参数?似乎您的$facilitie变量为空,因此返回空的Facilitie类。 -
在 laravel 中使用 Route::resource 时如下所示 Route::resource('/facilities','FacilitieController')->middleware('auth');默认情况下,当您在 url facility/1/edit 中发送请求时,它默认调用编辑函数
-
@zlatan laravel.com/docs/5.5/controllers#resource-controllers 资源控制器处理的动作动词 URI 动作路由名称 GET /photos index photos.index GET /photos/create create photos.create POST /photos store photos.store GET /photos/ {photo} show photos.show GET /photos/{photo}/edit edit photos.edit PUT/PATCH /photos/{photo} update photos.update DELETE /photos/{photo} destroy photos.destroy
标签: php laravel null connection edit