laravel 获取当前url的别名方法
如下所示:
Route::get('/xiongtest', [ 'as' => 'xiong.test', 'uses' => 'XiongTestController@index' ]);
以上路由为例
在模版中可以使用route('xiong.test')来获取该路由的真实地址。
在XiongTestController@index中,可以使用以下方法获取路由别名
public function index(Request $request) $routeAction = $request->route()->getAction(); print_r($routeAction); }
输出结果为:
array:8 [▼ "domain" => "www.laravelylw.com" "middleware" => array:5 [▶] "as" => "xiong.test" "uses" => "App\Http\Controllers\Home\Main\XiongTestController@index" "controller" => "App\Http\Controllers\Home\Main\XiongTestController@index" "namespace" => "App\Http\Controllers\Home\Main" "prefix" => null "where" => [] ]
或者使用getName()方法直接获取别名
$request->route()->getName()
或者用
use Illuminate\Routing\Route; public function index(Request $request,Route $route) { echo $route->getName(); }
以上这篇laravel 获取当前url的别名方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
浅谈laravel aliases别名的原理
在laravel发现有些类可以直接use 类名,就能使用了,例如use DB;就可以使用DB类了,问题是DB这个类并不在根命名空间,这里面实际就是用到了别名. 先通过如下例子来分析基本原理 建立如下文件upload.php,内容为 <?php namespace test\test2; class upload{ public function test(){ return 123; } } 2 建立文件index.php,内容为 <?php namespace b; require('upl
-
Laravel 模型使用软删除-左连接查询-表起别名示例
事情是这样的,有天写了一个左连接查询,由于表名太长,所以分别给起个别名,代码如下: public function detail() { $result = TakeOrderModel::query() ->from('take_order as order') ->leftJoin('take_order_detail as detail', 'order.id', '=', 'detail.take_order_id') ->get(); dd($result); } 执行后,报错
-
解决laravel查询构造器中的别名问题
Laravel框架对数据库的封装是比较完善的,用起来也比较方便.但之前有一个问题一直困扰着我,就是利用laravel作查询时.如果想给表名或是字段名起别名是比较麻烦的事.但翻阅它的文档不难发现,它提供了一个DB::raw()的方法给我们,利用这个方法,我们就可以轻松的实现对表的重命名. 问题还原: 一般的写法:DB::table('users')->select('id','username')->get(); 这样写是一点问题没有的. 加别名的写法:DB::table('users as t
-
详解Laravel设置多态关系模型别名的方式
作为 Laravel 的重度使用者肯定都对多态关系不默生,以官方文档为例,文章有标签,视频有标签,那么文章和视频这些模型与标签模型的关系就是 多态多对多(Many To Many (Polymorphic)) 如果我们给 ID 为 1 的文章打上两个标签,数据库标签关系表的的存储结果就是这样子: > select * from taggables; +--------+-------------+---------------+ | tag_id | taggable_id | taggable
-
laravel 获取当前url的别名方法
如下所示: Route::get('/xiongtest', [ 'as' => 'xiong.test', 'uses' => 'XiongTestController@index' ]); 以上路由为例 在模版中可以使用route('xiong.test')来获取该路由的真实地址. 在XiongTestController@index中,可以使用以下方法获取路由别名 public function index(Request $request) $routeAction = $reques
-
Javascript 获取链接(url)参数的方法[正则与截取字符串]
当然,我们也可以用正则直接匹配,文章中也给出了一个正则的例子. 分解链接的方式: 复制代码 代码如下: <script type="text/javascript"> <!-- // 说明:Javascript 获取链接(url)参数的方法 function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空 if(location.href.indexOf("?")==-1 || l
-
PHP获取当前url的具体方法全面解析
我们今天向大家介绍的是有关PHP获取当前url的函数的具体方法,通过对这个函数方法的了解,进一步加深我们对PHP语言的认识,提高我们的学习水平. PHP 5.0构造函数的实例讲解 PHP获取当前url的具体方法如下: $url_this = "'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];; echo $url_this; 则显示
-
php获取当前url地址的方法小结
本文实例讲述了php获取当前url地址的方法.分享给大家供大家参考,具体如下: js 获取: top.location.href //顶级窗口的地址 this.location.href //当前窗口的地址 php获取当前url地址: #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_S
-
PHP通过curl获取接口URL的数据方法
如下所示: <?php $weather = curl_init(); curl_setopt($weather,CURLOPT_URL,"https://api.pc2801.com/cqssc/".time()); curl_setopt($weather, CURLOPT_SSL_VERIFYPEER, false); //如果接口URL是https的,我们将其设为不验证,如果不是https的接口,这句可以不用加 curl_setopt($weather,CURLOPT_R
-
Javascript 获取链接(url)参数的方法
方法1:将链接当作字符串 ,按照链接的格式分解,然后获取对应的参数值. 方法2:用正则直接匹配. 关键字:parameter 参数:location.href,url ,链接,javascript 方法1: 分解链接方式: 复制代码 代码如下: <script type="text/javascript"> function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空 if(location.href.
-
javascript/jquery获取地址栏url参数的方法
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 复制代码 代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 复制代码 代码如下: function
-
JS正则表达式替换url参数的方法
具体代码如下所示: /* 定义替换对象键值 */ var setReferArgs = function(){ var referArgs = new Object(); referArgs['#userID\#'] = userId; referArgs['\#userName\#'] = userName; return referArgs; } /* 替换URL的参数 */ var replaceUrlParams = function(url){ var actualUrl = "&qu
-
JS使用ajax方法获取指定url的head信息中指定字段值的方法
本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 <!DOCTYPE html> <html> <head> <script> function loadXMLDoc(url) { var xmlhttp; if (window.XMLHttpRequest) {// code
-
JS实现获取当前URL和来源URL的方法
本文实例讲述了JS实现获取当前URL和来源URL的方法.分享给大家供大家参考,具体如下: index.html: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,max
随机推荐
- Angular 4环境准备与Angular cli创建项目详解
- 详解iOS11关于导航栏问题
- Lua极简入门指南:全局变量
- Extjs中ComboBox加载并赋初值的实现方法
- 以代码实例总结iOS应用开发中数据的存储方式
- python 快速排序代码
- C++动态分配和撤销内存以及结构体类型作为函数参数
- Android判断字符串中是否含字母、中文或数字
- Android实现原生侧滑菜单的超简单方式
- AJAX +SpringMVC 实现bootstrap模态框的分页查询功能
- SQL Server无日志恢复数据库(2种方法)
- python 实现上传图片并预览的3种方法(推荐)
- JS 添加网页桌面快捷方式的代码详细整理
- C语言中函数参数的入栈顺序详解及实例
- iOS App使用设计模式中的模板方法模式开发的示例
- Python实现的桶排序算法示例
- Python对象转换为json的方法步骤
- 用django设置session过期时间的方法解析
- 易语言酷我音乐三种格式无损下载地址解析源码
- vue.js中使用echarts实现数据动态刷新功能