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路由分组问题
- 使用路由分组,虽然实际访问到的路由指向没有问题,但是使用php think route:list 打印的路由显示并不是完整路由
- 分组嵌套中的prefix方法,不能继承上级的prefix
- prefix 添加路由前缀名称
代码如下:
Route::get('/', 'index.Index/index');
Route::group('admin', function () {
Route::group('index', function () {
Route::get('test1', 'test1');
// })->prefix('Index/');
})->prefix

最低0.47元/天 解锁文章
397

被折叠的 条评论
为什么被折叠?



