我使用的是Laravel 5.4,我创建了一个带资源的控制器。现在我想在我的应用中打开编辑页面,如下所示:
a href="{{ route('tasks.edit', ['tasks'=>$storedTask->id]) }}" class='btn btn-default'>Edit</a>
在我看来,我正在使用:
Route::resource('/', 'IndexController');
然而,我回来了
抱歉,打开链接时找不到您要查找的页面。
查看我的路线列表时,URI是emtpy。
+--------+-----------+------------------------+------------------+------------------------------------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+------------------------+------------------+------------------------------------------------------------------------+--------------+
| | GET|HEAD | / | index | App\Http\Controllers\IndexController@index | web |
| | POST | / | store | App\Http\Controllers\IndexController@store | web |
| | PUT|PATCH | {} | update | App\Http\Controllers\IndexController@update | web |
| | DELETE | {} | destroy | App\Http\Controllers\IndexController@destroy | web |
| | GET|HEAD | {} | show | App\Http\Controllers\IndexController@show | web |
| | GET|HEAD | {}/edit | edit | App\Http\Controllers\IndexController@edit | web |
+--------+-----------+------------------------+------------------+------------------------------------------------------------------------+--------------+
我猜我的模型不是&#34; 关联&#34;使用我的控制器,因此Route::resource
视图。
有任何建议如何解决这个问题?
答案 0 :(得分:2)
您不能仅使用/
的资源路由。将其更改为:
Route::resource('tasks', 'IndexController');