我有问题。我的路线定义包含:
route::resource('admin/settings/basic','admin\settings\BasicController');
但我不知道如何在basiccontroller
链接中调用a href
的修改操作。
href='{{ link_to_route('admin/settings/basic/edit') }}'
请给我一些建议。
答案 0 :(得分:0)
应用程序/ HTTP / routes.php文件
Route::resource('profile', 'ProfileController');
应用程序/ HTTP /控制器/ ProfileController可
public function edit($id)
{
$profile = Profile::all(); // Grab some data
return view('profile.edit', [$profile]); // Pass some data to the Edit view
}
资源/视图/简档/ edit.blade.php
<?= Form::model($profile, ['route' => ['profile.update', $profile->id], 'method' => 'PUT', 'class' => 'form-horizontal']) ?>
该表单路由到 ProfileController @ update
对于其他路线,例如索引,它会全部为您处理。您只需要确保在ProfileController @ index中返回正确的视图,然后点击/ profile的路由将通过该方法传递
您也可以随时参考文档 - RESTful Resource Controllers