路由没有参数

我是新学习 Laravel,我不明白为什么我的路线没有像“id”这样的参数? 

http://img3.mukewang.com/62da7d6f000136ab19151080.jpg

我通过以下方式创建了路线:

Route::resource('/', 'PostsController');

请问你能帮我吗?


呼啦一阵风
浏览 166回答 3
3回答

九州编程

为您的路线命名以实现您的目标。Route::resource('post', 'PostsController');

守着星空守着你

将您的第一个参数替换为资源名称,如下所示:Route::resource('posts', 'PostsController');如果你想自定义它:Route::resource('posts', 'PostsController')->except([    'index']);Route::get('/', 'PostsController@index')->name('posts.index');有关更多信息,请参阅Laravel 文档。

慕斯王

根据 Laravel 文档:默认情况下,Route::resource 将根据资源名称的“单一化”版本为您的资源路由创建路由参数。通过在选项数组中传递参数,您可以轻松地在每个资源的基础上覆盖它。试试下面的代码。它为你工作。Route::resource('posts', 'PostsController', ['parameters' => [    'posts' => 'id']]);
打开App,查看更多内容
随时随地看视频慕课网APP