ThinkPHP的路由配置主要通过在route.php
配置文件中进行设置。以下是一些常见的路由配置方式:
- 基本路由配置:
// 使用匿名函数定义路由 Route::get('hello/:name', function($name){ return 'Hello, '.$name.'!'; }); // 使用Controller定义路由 Route::get('hello/:name', 'index/hello');
- 路由参数配置:
// 定义带有参数的路由 Route::get('user/:id', 'index/user'); // 定义可选参数的路由 Route::get('user/[:id]', 'index/user');
- RESTful路由配置:
// 定义RESTful路由 Route::resource('user', 'index/user');
- 路由分组配置:
// 定义路由分组 Route::group('admin', function(){ Route::get('user/:id', 'admin/user'); Route::get('profile', 'admin/profile'); });
- 别名路由配置:
// 定义路由别名 Route::rule('hello/:name', 'index/hello')->name('hello');
- 路由重定向配置:
// 定义路由重定向 Route::rule('admin', 'admin/index/index', 'Redirect');
以上是一些常见的ThinkPHP路由配置方式,具体配置方式可以根据实际需求进行调整。更多路由配置信息可以参考ThinkPHP官方文档。