2016-11-23 8 views
0

特定のページのヘッダーのロゴを変更したいと思います。 従って私はこのように私のレイアウトを拡張しています:しかし、これは動作しません

<img src="{{ asset($logo or 'img/logo/logo_yellow_white_text.png') }}" alt="">

:なし$logoはそれがデフォルト1を使用していますISSETないときに私のレイアウトでは

@extends('templates.main', ['logo' => 'img/logo/logo_red_white_text.png'])

asset()を削除しても動作しますが、プレフィックス(たとえばapp.dev/en/mypage)を使用しているときはロゴが表示されないため、資産が必要です。

どうすればよいですか?ここで

答えて

0

がソリューションです:

<img src="{{ asset(isset($logo) ? $logo : 'img/logo/logo_yellow_white_text.png') }}" alt=""> 

Unfortunetellyあなただけのようにエコー用or laravelのブレードなステートメントを使用することができます。

{{$logo or 'img/logo/logo_yellow_white_text.png'}} 
+0

ありがとうございました!正常に動作します。 – Scarwolf

関連する問題