Maintenant, je suis en train d'utiliser ce code pour Multi Menu Pages Link BuildingComment est-ce que je peux représenter une condition multiple if else dans une seule ligne sur la lame Laravel?
<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>
Mais je veux Represente code ci-dessus pour la ligne unique sur Laravel lame. J'ai une idée pour isset ('')? '': '' Pour une seule ligne mais ma condition est répétée 3 fois donc comment puis-je représenter plusieurs sinon sinon la condition sur une seule ligne dans ce format.
<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>