为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Laravel 在控制器内部路由?

使用 Laravel 在控制器内部路由?

PHP
LEATH 2021-08-28 16:22:45
我一直在 web.php 中声明我的应用程序的所有路由,但它现在变得非常大。我发现我在 web.php 和每个控制器之间浪费了很多时间,这会影响生产力。我觉得最好在控制器内部定义路由,也许理想情况下将一些 URL 委托给控制器,然后允许控制器处理“子路由”,因为当我有两个类似的控制器时,这将允许我使用继承类似的路线。
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

鉴于 Laravel 的工作方式,这是不可能的。每个请求都传递到路由器上以找到其指定的位置即。控制器与方法。如果在路由器内找不到路由,它只会抛出异常。因此,如果未找到路由,则请求永远不会到达任何控制器。在 Symphony 的早期版本中,您可以在特定控制器方法的注释中配置路由。

可悲的是,laravel 它是如何工作的。

但对我来说,我只是喜欢将路由放在一个单独的文件中。

//img1.sycdn.imooc.com//6129f2700001e41510470934.jpg

替代解决方案,更简单的方法来对所有路线进行排序。


查看完整回答
反对 回复 2021-08-28
  • 1 回答
  • 0 关注
  • 172 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信