thinkphp6 路由与中件间的使用


前言

其实thinkphp6路由比较灵活 相比于laravel 框架强制路由相比 各有所长吧

访问模式:

PATHINFO模式(TP默认)
http://localhost/appName/index.php/moduleName/actionName/id/1/

REWRITE模式 (重写模式)
http://localhost/appName/moduleName/actionName/id/1/

与pathinfo模式相比隐藏了入口文件index.php,用web服务器(apache、nginx等)来配置。

+ Compatibility mode(兼容模式)

http://localhost/appName/?s=/module/action/id/1/

服务器不能很好地支持PATHINFO模式而又不想用普通模式可以试试这个。


一、如何实现thinkphp自定义资源路由?

以下是我自己写的的资源路由 (多应用模式)

Route::resource('blog', 'app\\demo\\controller\\Api');

二、如何实现thinkphp分组路由

1.tp6路由分组问题

  1. 使用路由分组,虽然实际访问到的路由指向没有问题,但是使用php think route:list 打印的路由显示并不是完整路由
  2. 分组嵌套中的prefix方法,不能继承上级的prefix
  3. prefix 添加路由前缀名称

代码如下:

Route::get('/', 'index.Index/index');
Route::group('admin', function () {
   
   
    Route::group('index', function () {
   
   
        Route::get('test1', 'test1');
    // })->prefix('Index/');
    })->prefix
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值