我需要在不使用完整路径的情况下访问 Blade 文件中的模型常量:

class PaymentMethod extends Model
{

    const PAYPAL_ACCOUNT      = 'paypal_account';
    const CREDIT_CARD         = 'credit_card';
在我的 Blade 文件中,这有效:
{{ App\Classes\Models\PaymentMethod::CREDIT_CARD }}
...但是这会抛出Class 'PaymentMethod' not found
{{ PaymentMethod::CREDIT_CARD }}
抛出未找到的类“PaymentMethod”

最佳答案

您可以使用别名:
config\app.php部分的aliases中:

aliases => [
     ....
    'PaymentMethod' => App\Classes\Models\PaymentMethod::class
]
然后在 Blade 文件中使用它
{{ PaymentMethod::CREDIT_CARD }}

10-07 14:32