我想在某些页面上更改标题中的徽标。 因此,我正在扩展我的布局:
@extends('templates.main', ['logo' => 'img/logo/logo_red_white_text.png'])
在没有$logo
设置的布局中,它使用默认值:
<img src="{{ asset($logo or 'img/logo/logo_yellow_white_text.png') }}" alt="">
然而,这不起作用。它仅在我删除asset()
时有效,但在使用前缀(例如app.dev/en/mypage)时不会显示徽标,因此我需要资产。
我该怎么办?
答案 0 :(得分:0)
以下是解决方案:
<img src="{{ asset(isset($logo) ? $logo : 'img/logo/logo_yellow_white_text.png') }}" alt="">
不幸的是,您只能使用or
laravel的刀片状态来回复:
{{$logo or 'img/logo/logo_yellow_white_text.png'}}