【问题标题】:How to restrict resourceful routes in Laravel如何限制 Laravel 中资源丰富的路由
【发布时间】:2015-06-23 14:22:42
【问题描述】:

我想创建一些资源丰富的路由,但又限制了一些方法,因此它们不会显示为路由。

这可能是一条足智多谋的路线:

Route::resource('users', 'UsersController');

我记得有一种方法可以像这样限制这些资源丰富的路线:

Route::resource('users', ['uses' => 'UsersController', 'except' => ['store', 'delete']]);

然而,当我做这样的事情时,我得到一个

[ErrorException] 数组到字符串的转换

如何在 Laravel 5 中限制资源丰富的路由,而不需要手动输入每条路由?

【问题讨论】:

    标签: php html laravel


    【解决方案1】:

    您使用了错误的语法。

    Route::resource('users', 'UsersController', [
        'except' => ['store', 'delete']
    ]);
    

    Customizing Resource Routes下很清楚in the docs

    【讨论】:

    • 是的,您对文档的看法是正确的。我只是没有通过谷歌搜索找到它,并认为也许其他人也会用谷歌搜索,而stackoverflow上的冗余答案可能会帮助他更快地找到解决方案。感谢您的贡献。
    • 我拒绝了您的编辑请求,因为我相信标题代表了其他人可能用来解决此问题的长尾关键字
    猜你喜欢
    • 2015-04-28
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多