Überprüfen Sie, ob eine Ansicht vorhanden ist, und schließen Sie in Laravel Blade @ e

it Laravel Blade können Sie auf elegante Weise überprüfen, ob eine Ansicht vorhanden ist, bevor Sie ein @ ausführe@include?

Zum Beispiel mache ich das gerade:

@if(View::exists('some-view'))
    @include('some-view')
@endif

Was ziemlich umständlich wird, wenn 'some-view' eine lange Zeichenfolge mit Variablen ist.

Ideally ich suche nach so etwas:

@includeifexists('some-view')

Oder um @ zu mach@include Gib einfach eine leere Zeichenkette aus, wenn die Ansicht nicht existiert.

bgesehen davon möchte ich auch eine Reihe von Ansichten bereitstellen, und die erste, die vorhanden ist, wird verwendet,

@includefirstthatexists(['first-view', 'second-view', 'third-view'])

Und wenn keine vorhanden ist, wird ein leerer String ausgegeben.

Wie würde ich das machen? Muss ich den BladeCompiler erweitern oder gibt es eine andere Möglichkeit?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage