很多站长朋友们都不太清楚php路由别名,今天小编就来给大家整理php路由别名,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 【PHP】laravel中获取当前路由名称 2、 php怎么设置路由别名 3、 php有哪些常用的后缀 4、 php还有哪些别名 【PHP】laravel中获取当前路由名称结论:Route类是必须引入的。所以可以调用静态方法 currentRouteName()。
1 - 为什么不引入Route类也可以运行?
因为Route类是在系统启动时作为全局类进行了注册。
在文件 config/app.php 文件内如下所示:
Route门面此处注册到全局,也就是根命名空间。所以在程序内,直接使用 Route::method() 不会有任何问题。
我们在编程中,对于全局注册的类,也需要通过此方法,添加注册。
2 - 获取当前路由名称的一些方法举例
使用Route类的方法:
Route::getCurrentRoute()->getPath();
或者使用Request类的方法:
\Request::route()->getName();
laravel 5.1 你得这么写:
use Illuminate\Support\Facades\Route;
$currentPath= Route::getFacadeRoot()->current()->uri();
到了5.2版本,就是题主的写法:
Route::currentRouteName();
5.3版本到5.8版本,更加灵活了:
$uri = $request->path();
使用 Request 对象的方法就可以返回。获取路由,路由名称,方法名:
$route = Route::current();
$name = Route::currentRouteName();
$action = Route::currentRouteAction();
到了laravel 7.x 对请求对象 Request 有了更加丰富的特性:
$request->route()->getName();
结语
以上获取路由名的方法,根据不同laravel版本,进行不同的处理。
细节上的不同一定要多加注意。
php怎么设置路由别名使用方法:
<?php
use think\Route;
Route::alias('home','index/index');
Route::alias('admin','admin/index');
php有哪些常用的后缀php3,pht,phtml,phps等后缀如果服务器是apach的话配置文件是可以添加这些php别名进行解析的
php还有哪些别名你好,php没有别名
php全球唯一名字,就是'php'.
除此之外再无他名.
关于php路由别名的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。