现在我想使用此代码对多菜单页面链接建设如何在laravel blade上单行表示多个if else条件?
<ul>
@foreach($main_nav as $mainMenu)
@if($mainMenu->page_type == "link-page")
$link = $mainMenu->link;
@elseif($mainMenu->page_type == "predefine-link")
$link = route('home').'/'.$mainMenu->link;
@else
$link = 'page/'.$mainMenu->slug;
@endif
<li>
<a href="{{ $link }}">
{{ $mainMenu->title }}
</a>
</li>
@endforeach
</ul>
,但我想Represente上面的代码对Laravel刀片单线。我对isset('')?''有一个想法:''对于单行而言,但是我的条件重复了3次,所以我怎样才能以这种格式在单行上表示多个if else条件。
<ul>
@foreach($main_nav as $mainMenu)
<li>
<a href="{{ $mainMenu->page_type == "link-page" ? "$mainMenu->link" : route('home').'/'.$mainMenu->link }}">
{{ $mainMenu->title }}
</a>
</li>
@endforeach
</ul>