2017-10-25 7 views
0

通常、このようにチェックすると(下のコードを参照)、最初のiftrueです。elseifはスキップする必要があります。私の場合、それはlayouts.applayouts.donor.masterの両方を示していますが、私はここで何を理解していませんか?ifとelseifの両方でブレードをチェックするのはなぜですか?

@if(auth()->guard('web')->check()) 
    @extends('layouts.app') 
@elseif(auth()->guard('donor')->check()) 
    @extends('layouts.donor.master') 
@endif 

答えて

0

完全ので、私は周りに別の道を行かなければならなかった場合@extendsを無視しているようです。

@extends(auth()->guard('donor')->check() ? 'layouts.donor.master' : 'layouts.app') 

これは私のために働いた。

関連する問題