gpt4 book ai didi

laravel - Laravel 4 中命名的 Restful 路线

转载 作者:行者123 更新时间:2023-12-03 18:16:04 25 4
gpt4 key购买 nike

所以,我已经能够让 Restful Controller 使用

Route::controller('users','UserController');

class UserController extends BaseController {
public function getAccount(){}
}

等等 /users/account作品。但是,如果我尝试做类似的事情
Route::any('account',array('as' => 'account','uses' => 'UserController@account'));

然后转至 /account ,它不起作用( NotFoundHTTPException )。有没有办法结合使用命名路由和restful Controller ?我喜欢 restful 系统如何分解请求,以及命名路由如何封装 URI 并将它们与函数名称分离。这在 Laravel 3 中有效。我在语法中遗漏了什么,还是 Laravel 4 故意禁止这种混合和匹配行为?谢谢...

最佳答案

这将完全取决于您定义路由的顺序。如果它不起作用,请尝试颠倒定义的顺序。

但是因为 Laravel 是为了让你的生活更轻松,所以你可以将一组方法名称及其对应的路由名称作为第三个参数传递给 Route::controller。 .

Route::controller('users', 'UsersController', ['getProfile' => 'user.profile']);

这可能不直接适用于您的情况,但它非常方便。

关于laravel - Laravel 4 中命名的 Restful 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16847144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com