laravel 獲取當(dāng)前url的別名方法
如下所示:
Route::get('/xiongtest', [
'as' => 'xiong.test',
'uses' => 'XiongTestController@index'
]);
以上路由為例
在模版中可以使用route('xiong.test')來獲取該路由的真實(shí)地址。
在XiongTestController@index中,可以使用以下方法獲取路由別名
public function index(Request $request) $routeAction = $request->route()->getAction(); print_r($routeAction); }
輸出結(jié)果為:
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 獲取當(dāng)前url的別名方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Laravel框架執(zhí)行原生SQL語句及使用paginate分頁(yè)的方法
這篇文章主要介紹了Laravel框架執(zhí)行原生SQL語句及使用paginate分頁(yè)的方法,以類函數(shù)的形式給出了Laravel框架執(zhí)行原生SQL語句以及paginate分頁(yè)的相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
windows 2008r2+php5.6.28環(huán)境搭建詳細(xì)過程
這篇文章主要介紹了windows 2008r2+php5.6.28環(huán)境搭建詳細(xì)過程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06
php中的雙引號(hào)與單引號(hào)的基本使用及區(qū)別
字符串是一個(gè)非常要的知識(shí),在開發(fā)中,有的使用單引號(hào),有的使用雙引號(hào),這個(gè)是有區(qū)別的,這篇文章主要介紹了php中的雙引號(hào)與單引號(hào)的基本使用,需要的朋友可以參考下2023-06-06
thinkphp3.2框架集成QRcode生成二維碼的方法分析
這篇文章主要介紹了thinkphp3.2框架集成QRcode生成二維碼的方法,結(jié)合實(shí)例形式分析了QRcode的下載、擴(kuò)展以及thinkphp3.2使用QRcode生成二維碼的相關(guān)操作技巧,需要的朋友可以參考下2020-03-03
Yii視圖CGridView實(shí)現(xiàn)操作按鈕定義地址示例
這篇文章主要介紹了Yii視圖CGridView實(shí)現(xiàn)操作按鈕定義地址的方法,涉及Yii視圖按鈕操作相關(guān)技巧,需要的朋友可以參考下2016-07-07
tp5實(shí)現(xiàn)微信小程序多圖片上傳到服務(wù)器功能
這最近在做一個(gè)教育類的小商城的微信小程序,用到了上傳多個(gè)圖片文件到服務(wù)器端。下面腳本之家小編給大家?guī)砹藅p5實(shí)現(xiàn)微信小程序多圖片上傳到服務(wù)器的方法,需要的朋友可以參考下2018-07-07
ajax php傳遞和接收變量實(shí)現(xiàn)思路及代碼
在實(shí)際應(yīng)用中會(huì)遇到這種情況:ajax與php之間傳遞和接收變量,為了實(shí)現(xiàn)這一功能應(yīng)用,很多新手朋友們,只能望洋興嘆啊,于是本人搜集整理一些實(shí)用技巧,曬出來和大家分享,希望可以幫助你們2012-12-12

