เบลด ใช้ html ภายในตัวแปรที่ถูกส่งผ่านไปยังมุมมองบางส่วนไม่ได้ถูกเรนเดอร์

ฉันกำลังใช้มุมมองบางส่วนเพื่อแสดงส่วนหัวของหน้า มุมมองนั้นยอมรับตัวแปรสองตัว ตัวหนึ่งคือไอคอน และอีกอันคือชื่อ 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])

บางครั้งฉันชอบใช้คำหนึ่งคำที่แรงหรือตัวเอียงเหมือนตัวอย่างด้านบน แต่ blade engine จะไม่แสดงแท็ก HTML ที่ฉันพิมพ์โดยเป็นส่วนหนึ่งของตัวแปร title (เอาต์พุตเหมือนกับรูปภาพที่ลดลง)

มีความคิดที่จะแก้ไขปัญหานี้หรือไม่? ฉันกำลังทำมันอยู่หรือเปล่า!

ผิด?

เอาต์พุต


person Mohamed Kawsara    schedule 06.04.2015    source แหล่งที่มา


คำตอบ (2)


ตามค่าเริ่มต้นในการก่อสร้าง Laravel 5 {{ $title }} จะถูกหลีกหนี

หากคุณไม่ต้องการให้ข้อมูลถูก Escape คุณอาจใช้ไวยากรณ์ต่อไปนี้:

{!! $title !!}

อ่านเพิ่มเติมเกี่ยวกับโครงสร้างการควบคุมเบลด: http://laravel.com/docs/5.0/templates#other-blade-control-structors

person Limon Monte    schedule 06.04.2015
comment
ขอบคุณแน่นอนว่าฉันใช้มันอยู่ แต่ฉันไม่รู้ว่าทำไมในใจฉันถึงหนีจากสิ่ง JS เท่านั้น: S - person Mohamed Kawsara; 06.04.2015
comment
ดี! มันช่วยฉันได้มาก - person Muddasir23; 07.07.2020

ดู

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

คอนโทรลเลอร์

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
โปรดอย่าลืมเพิ่มความคิดเห็นและคำอธิบายพร้อมคำตอบที่เหมาะสม คำตอบที่เป็นเพียงโค้ดไม่ได้มีประโยชน์มากนัก - person helsont; 13.02.2018