路由定义 1个控制器10个方法要定义10个路由规则? 

路由定义 1个控制器10个方法要定义10个路由规则? 有没有其他办法?
刚开始看手册 目前5.2版本
已邀请:

curder - 勤学苦练

赞同来自:

可以使用路由分组归纳一类相同的路由以便后期的管理(中间件、别名、命名空间等),或者Restful资源路由!
例如:
路由分组
Route::group(['middleware' => 'auth'], function () {
Route::get('/', function () {
    // 使用 Auth 中间件
});

Route::get('user/profile', function () {
    // 使用 Auth 中间件
});
});

资源路由
Ruote::('test','TestController');

ZH

赞同来自:

路由分组里的别名和命名空间还是不能解决 10个方法10条路的问题 只是省去了 Admin这种控制器目录分层而已 资源路由倒是能解决某个功能的一组路由的问题 但是也不是很好 他这个资源路由 主要解决增删改查这种对某一类数据的操作 定义一条资源路由可以解决问题 我最近看了下我想要的那种定义一条路由解决所有路由解析的 laravel是不行的 还是得一条条定义 或者 针对某一类数据比如文章的数据 文章列表 文章添加 文章删除 文章修改 这些可以使用一条资源路由 顺便吐槽下 此网站不人性化 回复一个评论还要审核?

fantiq

赞同来自:

觉得控制器还是独立的好

逻辑代码写在action里面

controller层的数据进行 中间件绑定 数据过滤 权限验证等的 pre-process 操作

路由的作用就是将 控制器绑定到 url 里面 (最好有一个默认的绑定规则 ...)

要回复问题请先登录注册