? 一、路由简介
- 作用:让URL地址 更加规范和优雅,简洁。
- 设置路由对 URL 的检测、验证等一系列操作提供了极大的便利性;
- 路由默认是开启的,如果想要关闭路由,在 config/app.php 配置,定义文件在route/app.php
'with_route' => false,
- 创建一个Address 控制器类 , 创建两个方法,具体如下
class Address
{
public function index()
{
return 'index';
}
public function details($id)
{
return 'ID:'.$id;
}
}
- 在没有路由定义规则的清况下,我们访问 address/details 含id 的URL 为
http://localhost/address/details/id/5 - 设置路由规则,在根目录 route 下的 app.php 里配置
Route::rule('ad/:id','Address/details');
Route::rule('ad/:id','Address/details','POST');
Route::get('ad/:id','Address/details');
- 强制路由配置
'url_route_must' => true,
Route::rule('/','Index/index');
- 在控制器创建这个路由地址,可以通过 url() 方法实现
return url('Address/details',['id'=>10]);
Route::rule('details/:id','Address/details')->name('det');
return url('det',['id'=>10]);
|