用法:1、dd()函數(shù)用于打印出給定的變量和結(jié)束腳本的運(yùn)行,語法為“dd(變量)”;2、asset()函數(shù)用于引入靜態(tài)文件,生成一個(gè)url,語法為“asset(文件路徑)”;3、“base_path()”函數(shù)用于獲取項(xiàng)目根目錄路徑。
本教程操作環(huán)境:windows10系統(tǒng)、laravel6版,DELL G3電腦。
laravel輔助函數(shù)的用法有哪些
laravel中一些輔助函數(shù)
1.dd(),打印函數(shù)
//輔助函數(shù) ????public?function?help() ????{ ????????dd('test');????打印test,相當(dāng)于dump()+die(),不會執(zhí)行后面的return ????????return?123; ????}
2.數(shù)組操作Arr,要引入IlluminateSupportArr
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Arr::collapse([[1,2,3],[4,5,6]]); ????????return?$data;????//輸出?[1,2,3,4,5,6]????合并數(shù)組 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????$data?=?['a'=>1,?'b'=>2]; ????????$data?=?Arr::except($data,?['a']); ????????return?$data;????//輸出?["b":2]????刪除某個(gè)鍵值 ????}
3.app_path(),獲取app路徑
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?app_path(); ????????return?$data; ????}
4.base_path(),獲取項(xiàng)目根目錄路徑
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?base_path(); ????????return?$data; ????}
5.config_path(),獲取config路徑
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?config_path(); ????????return?$data; ????}
6.database_path(),獲取database路徑
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?database_path(); ????????return?$data; ????}
7.public_path(),獲取public路徑
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?public_path(); ????????return?$data; ????}
8字符串操作Str,要引入IlluminateSupportStr
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Str::after('today?is?sunday','is'); ????????return?$data;????//輸出?sunday????獲取某個(gè)字符串之后的字符串 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Str::before('today?is?sunday','is'); ????????return?$data;????//輸出?today????獲取某個(gè)字符串之前的字符串 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Str::between('today?is?sunday','today','sunday'); ????????return?$data;????//輸出?is????返回之間的字符串 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Str::contains('today?is?sunday'); ????????return?$data;????//輸出?true????判斷是否存在某個(gè)字符串 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Str::endsWith('today?is?sunday',?'y'); ????????return?$data;????//輸出?true????判斷以某個(gè)字符串結(jié)尾 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????$data?=?Str::length('today?is?sunday'); ????????return?$data;????//輸出?15????字符串長度 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????dd(Str::limit('today?is?sunday',8));????//打印?today?is... ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????dd(Str::lower('TODAY?is?sunday',8));????//轉(zhuǎn)換小寫 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????dd(Str::random());????//隨機(jī)字符串 ????} ? //輔助函數(shù) ????public?function?help() ????{ ????????dd(Str::of('today?is?sunday')->append(',?happy'));????//鏈?zhǔn)讲僮鳎芳?????} ? //輔助函數(shù) ????public?function?help() ????{ ????????dd(Str::of('today?is?sunday')->before('sunday'));????//鏈?zhǔn)讲僮鳎祷刈址暗淖址?????}
9.action(),生成url
//輔助函數(shù) ????public?function?help() ????{ ????????$url?=?action([HomeController::class,?'index']); ????????return?$url; ????}
10.asset(),生成url
//輔助函數(shù) ????public?function?help() ????{ ????????$url?=?asset('img/abc.jpg'); ????????return?$url; ????}
11.env(),獲取環(huán)境配置
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?env('APP_ENV'); ????????return?$data; ????}
12.info(),打印日志
//輔助函數(shù) ????public?function?help() ????{ ????????$data?=?info('this?is?a?test?log?info');????//向storage/logs/laravel.log中插入一條日志 ????????return?$data; ????}
13.redirect(),跳轉(zhuǎn)路由
//輔助函數(shù) ????public?function?help() ????{ ????????redirect('/'); ????}
【相關(guān)推薦:laravel視頻教程】
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦