基本的には、ブレードテンプレートが存在する場合のみ@extendしたい場合や、そうでない場合は別のテンプレートを拡張したいと思います。 @if @endifブロックの使用に関するスタックオーバーフローの回答がいくつかありますが、@extendではなく@includingの場合にのみ機能します。理想的には、このような何かが、それは動作しません:唯一の方法は、ブレードディレクティブを使用する場合はブレードテンプレートが存在する場合にのみ拡張する方法
@if(some_condition == true)
@extends('one')
@else
@extends('two')
@endif
、あなたは例を提供してくださいだろうか?ありがとうございました!
ファイルが存在するかどうかを確認できます。 'file_exists($ filename)'です。私はLaravelがこれをチェックする方法が存在するかどうかわかりません –
私は何か似たようなことをしましたが、@extendsを使うのではなく、@include( 'page') 'を使って、 – Option