Laravel 根据业务需求进行路由拆分
Laravel 的Web 方式访问的路由都存放在 「routes/web.php」路由文件中,但随着项目引入越来越多的路由,「routes/web.php」路由文件也变得越来越臃肿,能不能将路由文件的路由信息,根据业务需求进行拆分,使得「routes/web.php」文件成为一个总的路由文件,其中引入各个业务子路由文件呢? 结论是可以的。
我们可以采用在「routes/web.php」文件中使用 「require」引入多个子路由文件,实现路由根据业务需求拆分。
<?php
// 这里是 /routes/web.php 文件
....
// 引入/routes/A 文件夹下的路由
require __DIR__.'/A/a.php';
require __DIR__.'/A/b.php';
// 引入/routes/B 文件夹下的路由
require __DIR__.'/B/c.php';
require __DIR__.'/B/d.php';
...