說明
hieu-le/active擴充套件可以用來為Laravel提供導航元素的 active 狀態,比如選單導航的選中等。
使用 Composer 安裝 hieu-le/active
composer require "hieu-le/active:~3.5"
如果在Laravel5.5以下版本,還需要手動新增:
修改 config/app 檔案,新增 ServiceProvider:
在 providers 陣列內追加如下內容
'providers' => [
...
HieuLe\Active\ActiveServiceProvider::class,
],
在 aliases 陣列內追加如下內容
'aliases' => [
...
'Active' => HieuLe\Active\Facades\Active::class,
],
active_class用法
函式定義如下:
/**
* Get the active class if the condition is not falsy
*
* @param $condition
* @param string $activeClass
* @param string $inactiveClass
*
* @return string
*/
function active_class($condition, $activeClass = 'active', $inactiveClass = '')
函式說明:如果滿足條件($condition),則函式返回 $activeClass ,否則返回 $inactiveClass
此外,這個擴充套件還包含了一些函式提供呼叫
if_route() - 判斷當前對應的路由是否是指定的路由;
if_route_param() - 判斷當前的 url 有無指定的路由引數。
if_query() - 判斷指定的 GET 變數是否符合設定的值;
if_uri() - 判斷當前的 url 是否滿足指定的 url;
if_route_pattern() - 判斷當前的路由是否包含指定的字元;
if_uri_pattern() - 判斷當前的 url 是否含有指定的字元;
本作品採用《CC 協議》,轉載必須註明作者和本文連結