在 laravel 中编写自定义 blade if 语句的位置

where to write custom blade if statements in laravel

根据Laravel's documentation,我们应该在AppServiceProviderboot()方法中编写自定义If语句,但是如果它们太许多?

我想将它们移到其他地方,但我不知道什么是最佳做法。
如果Custom If Statements太多了,我们应该在哪里写?

您可以将其写入该任务的自定义服务提供者中

php artisan make:provider BladeDirectivesServiceProvider

将该服务提供商添加到 config/app.php

中的数组
'providers' => [
    ...
    App\Providers\BladeDirectivesServiceProvider::class
]

并在新服务提供商的 boot 方法中注册 blade 指令。