Compruebe si existe una vista y haga un @include en Laravel Blade

Con Laravel Blade, ¿hay una manera elegante de verificar si existe una vista antes de hacer un@include?

Por ejemplo, actualmente estoy haciendo esto:

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

Lo que se vuelve bastante engorroso cuando 'some-view' es una cadena larga con variables dentro.

Idealmente estoy buscando algo como esto:

@includeifexists('some-view')

O para hacer@include solo genera una cadena vacía si la vista no existe.

Por otro lado, también me gustaría proporcionar un conjunto de vistas y se utiliza la primera que existe, por ejemplo:

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

Y si no existe ninguno, se genera una cadena vacía.

¿Cómo haría para hacer esto? ¿Necesitaría extender BladeCompiler o hay otra forma?

Respuestas a la pregunta(1)

Su respuesta a la pregunta