ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # :-: 回退路由 1. 如果我们跳转到了一个不存在的路由时,会产生404错误,体验不佳 2. 可以使用回退路由,让不存在的路由自动跳转到指定的页面; 3. **注意**:由于执行顺序问题,必须把回退路由放在所有路由的最底部 ~~~php Route::fallback(function(){ return redirect("/") }) ~~~ # :-: 单行为控制器 1. 定义一个控制器,继承基类控制器 2. 为何要继承基类,因为继承基类后,可以使用基类的方法,比如中间件 3. 继承基类后,除了支持中间件,还支持验证。队列等快捷方式: ~~~php public function __construct(){ $this->middleware("中间件"); } ~~~ 4. 如果只想要定义一个只执行一个方法的控制器,可以使用单行为控制器 5. 单行为控制器使用__invoke()方法,可以使用命令行创建: ~~~php php artisan make:controller OnController --invokeable ~~~ # :-: 当前路由 ~~~php 我们可以通过使用::current()系列方法,来获取当前路由的访问信息; Route::get('index', function () { //当前路由信息 dump(Route::current()); //返回当前路由的名称 return Route::currentRouteName(); //返回当前路由指向的方法 return Route::currentRouteAction(); })->name('localhost.index'); ~~~