在 Laravel 8 中,我使用列舉類 app/Library/LayoutType.php :
<?php namespace App\Library {
use WBoyz\LaravelEnum\BaseEnum;
class LayoutType extends BaseEnum
{
const ltFrontend = 'frontend';
const ltAdmin = 'admin';
const ltPersonal = 'personal';
}
}
基于https://github.com/wboyz/laravel-enum擴展。我嘗試在blade.php 檔案中使用它:
{!! myMethod('error', LayoutType::ltFrontend) !!}
我必須設定線
<?php
use App\Library\LayoutType;
?>
在同一個 Blade.php 檔案中。我不喜歡它并試圖避免它,
方法myMethod位于 file 中app/Library/helper.php,它的寫法composer.json是:
"autoload": {
"files": [
"app/Library/helper.php"
],
如果這些是在刀片檔案中使用這些列舉的方法?也許基于其他類,而不是 WBoyz\LaravelEnum ?
提前致謝!
uj5u.com熱心網友回復:
您要么按照您提到的方式包含它們,要么每次都指定整個命名空間:
{!! myMethod('error', \App\Library\LayoutType::ltFrontend) !!}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/361741.html
標籤:拉拉维尔
上一篇:在這種情況下,為什么Laravel集合上的“reject()”方法回傳關聯陣列?
下一篇:未定義的索引陣列
