Laravel Blade @includeIfElse?

Laravel Blade @includeIfElse?

Laravel Blade 是否有可用的 @includeIfElse 指令?

基本上我想包含另一个模板(如果存在),否则包含另一个模板。

有这个功能吗?我将如何做到这一点?

不,没有这样的指令,但你可以使用这样的指令:

@if(view()->exists('view.name'))
    @include('view.name')
@else
    @include('other.view.name')
@endif

我想你可以这样写,如果你觉得有必要的话:

@include(view()->exists('view.name') ? 'view.name' : 'other.view.name')