Blade, Gunakan variabel dalam html yang diteruskan ke tampilan sebagian tidak dirender

Saya menggunakan tampilan sebagian untuk menampilkan header halaman, tampilan tersebut menerima dua variabel, satu adalah Ikon dan yang lainnya adalah judul. pageHeader.blade.php:

<div class="page-header">
<div class="row">
    <!-- Page header, center on small screens -->
    <h1 class="col-xs-12 col-sm-4 text-center text-left-sm"><i class="fa {{$icon}} page-header-icon"></i>&nbsp;&nbsp;{{$title}}</h1>
</div>

and I'm using it like so:

@include('zdashboard._partials.pageHeader',['icon'=>'fa-pencil','title'=>'<strong>Editing</strong>'.$center->translations()->whereLang('en')->first()->name])

Kadang-kadang saya ingin membuat satu kata kuat atau miring seperti contoh di atas tetapi, mesin blade tidak akan merender tag HTML yang saya ketikkan sebagai bagian dari variabel title (outputnya seperti foto di bawah).

Jadi apakah ada ide bagaimana mengatasi ini? Apakah aku melakukannya!

salah?

Keluarannya


person Mohamed Kawsara    schedule 06.04.2015    source sumber


Jawaban (2)


Secara default di Laravel 5 {{ $title }} konstruksi akan di-escape.

Jika Anda tidak ingin datanya di-escape, Anda dapat menggunakan sintaks berikut:

{!! $title !!}

Baca selengkapnya tentang struktur kontrol Blade: http://laravel.com/docs/5.0/templates#other-blade-control-structures

person Limon Monte    schedule 06.04.2015
comment
Terima kasih, tentu saja saya menggunakannya, tetapi saya tidak tahu mengapa dalam pikiran saya saya hanya melarikan diri dari hal-hal JS :S - person Mohamed Kawsara; 06.04.2015
comment
Bagus! itu banyak membantu saya - person Muddasir23; 07.07.2020

melihat

@if(Session::has('success'))
    <div class="alert alert-success">
     {!! Session::get('success')!!}  
    </div>
@endif

Pengendali

public function store(Request $request)
 {
   $this->validate($request, [
            'product_code' => 'required|unique:products',
            'product_name' => 'required',
            'description' => 'required',
            'price' => 'required',
            'brand_id' => 'required',
            'category_id' => 'required',
        ]);
        $product = Product::create([
            'product_code' => $request->input('product_code'),
            'product_name' => $request->input('product_name'),
            'description' => $request->input('description'),
            'price' => $request->input('price'),
            'brand_id' => $request->input('brand_id'),
            'category_id' => $request->input('category_id'),
        ]);
        return redirect()->route('products.index')->with('success', 
        "The product <strong>".$product->product_name."</strong> has successfully been created.");
    }
person Sharma Ji    schedule 07.02.2018
comment
Harap pastikan untuk menambahkan komentar dan penjelasan yang sesuai dengan jawaban. Jawaban yang hanya berupa kode tidak terlalu membantu. - person helsont; 13.02.2018