【发布时间】:2020-10-10 22:04:02
【问题描述】:
我有一个创建一组图库照片并通过模型保存它们的视图。我还想引入一种删除和更新新图像的方法。但由于某种原因,在控制器中声明到 Update 方法的路由时,我的表单路由给了我一个 Undefined variable home。
查看表单路由声明:
{!! Form::open(['url' => route('admin.home.update', ['id' => $home->id]), 'method' => 'put', 'id' => 'amend_form', 'enctype'=>"multipart/form-data"])!!}
资源更新路由列表:
y | web,admin
| | PUT|PATCH | admin/home/{home} | admin.home.update |App\HttpControllers\Admin\AdminHomeController@update
路由资源声明:
Route::resource('home', 'AdminHomeController');
控制器更新方法
public function update(Request $request, $id)
{
//
}
有人可以指出正确的方向来解决错误的原因吗?
【问题讨论】:
-
您是否将变量 $home 从 AdminHomeController 中的 index() 传递到您的视图?如果不是,那么您将收到错误,因为您的视图需要它。
标签: php laravel url-routing