hosamaldeen / auto_route
laravel 通用路由:允许您不需要在路由文件中放置每个通用路由
dev-master
2017-10-31 15:44 UTC
This package is not auto-updated.
Last update: 2024-09-19 03:29:21 UTC
README
laravel 通用路由,允许您不需要在路由文件中放置每个通用路由
安装
运行此命令 composer require hosamaldeen/auto_route
路由规则
基于段的数量,有 4 种通用路由方式
-
包含 1 个段如 /product 的网址
将请求 ProductController@index -
包含 2 个段 /product/all 的网址
将请求 ProductController@all -
包含 2 个段且第二个段是数字如 /product/1 的网址
将请求 ProductController@view
并将值传递给函数作为 {id} -
包含 3 个段 /product/search/1 的网址
将请求 ProductController@search
并将值传递给函数作为 {id}
用法
在您的路由文件中添加此内容
$defaultRoute = new HosamAldeen\AutoRoute\Route;
$defaultRoute->create();
您可以为路由添加一些选项
$defaultRoute = new HosamAldeen\AutoRoute\Route;
$defaultRoute->prefix = '';
$defaultRoute->middleware = [];
$defaultRoute->namespace = '';
$defaultRoute->create();
完整示例
$defaultRoute = new HosamAldeen\AutoRoute\Route; // frontend
$defaultRoute->create();
$defaultRoute = new HosamAldeen\AutoRoute\Route; //backend
$defaultRoute->prefix = '/backend';
$defaultRoute->middleware = ['web'];
$defaultRoute->namespace = 'Backend';
$defaultRoute->create();