Cách kết xuất HTML trong Laravel blade

Tham gia bản tin của tôi

Khi bạn muốn hiển thị một nội dung html trong laravel blade theo cách bình thường bạn sẽ gõ mã html sau đó lưu trữ nó trong một biến như hình bên dưới và bạn sẽ cố gắng hiển thị nó

$content = '

Lorem ipsum dolor w3schools.com'; return view['frontend.view', compact[ 'str']]; }

Trong hàm trên $str chứa các thực thể HTML và biến $str sau khi được chuyển qua hàm html_entity_decode[] trong phiến,

{!!html_entity_decode[$str]!!}

nó tạo ra đầu ra như dưới đây

w3schools.com

Vì vậy, lần tới nếu bạn có chuỗi chứa các thực thể HTML, chỉ cần sử dụng chức năng giải mã thực thể HTML này và vấn đề của bạn sẽ được giải quyết

Bạn cũng có thể dùng {. html_entity_decode[$str]. } khi bạn muốn laravel render HTML từ cơ sở dữ liệu

Bạn sử dụng html_entity_decode trong laravel nếu

√Bạn muốn kết xuất HTML từ cơ sở dữ liệu

√Nếu chuỗi của bạn có thực thể HTML

4. Sử dụng mở PHP truyền thống

Bạn có thể kết xuất HTML trong lưỡi bằng cách sử dụng thẻ mở và đóng PHP truyền thống. Bạn có thể viết

________số 8_______

Trong lưỡi kiếm của bạn. Biến $string đến từ bộ điều khiển của bạn. Nhưng nó không được khuyến khích để làm như thế này. Điều này giống như mã spaghetti hơn, nơi bạn đặt PHP và HTML cùng nhau.  

5. Sử dụng chỉ thị Laravel PHP

Laravel nổi tiếng với cú pháp PHP rõ ràng và dễ đọc. Nếu phương pháp được đề cập trong phần 4, giống như mã spaghetti dành cho bạn, thì hãy thử phương pháp bên dưới

{{$str}}
1

Đó là một trong những cách viết PHP yêu thích của tôi trong Laravel blade

Những điều cần nhớ về laravel blade escape html

√Nếu bạn muốn hiển thị một chuỗi và nó không chứa bất kỳ ký tự đặc biệt hoặc thẻ html nào, hãy sử dụng {{$str}}

√Nếu chuỗi biến của bạn bao gồm các thẻ html nhưng không chứa bất kỳ thực thể html nào thì chỉ cần sử dụng {. $str. } cho HTML không thoát. Bởi vì {{$string}} thoát khỏi các thẻ HTML có nghĩa là {{$start}} sẽ thoát khỏi html

√Nếu biến của bạn chứa cả thẻ html và thực thể html thì hãy sử dụng {. html_entity_decode[$str]. }

√Nếu bạn kết xuất bất kỳ chuỗi nào đến từ cơ sở dữ liệu

Laravel trả lại HTML từ bộ điều khiển

Nói chung, chúng tôi không trả lại toàn bộ chế độ xem từ bộ điều khiển laravel. Ngay cả khi bạn muốn làm điều đó, bạn có thể. Hãy xem cách trả về toàn bộ chuỗi tài liệu HTML từ bộ điều khiển

Làm cách nào để hiển thị nội dung HTML trong Laravel blade?

√Vì vậy, {{ }} dấu ngoặc nhọn in chuỗi nguyên trạng, nhưng {. . } sẽ hiển thị HTML từ một biến chuỗi . Và dấu chấm than kép của lưỡi laravel nên được sử dụng khi bạn có các thẻ HTML trong chuỗi của mình. Cái trên thực sự hữu ích khi bạn muốn kết xuất HTML từ cơ sở dữ liệu để xem phiến.

Làm cách nào để hiển thị tệp HTML trong Laravel?

Cách chuyển đổi mẫu HTML sang dự án Laravel trong 5 bước đơn giản .
Sao chép tất cả. html vào Thư mục dự án Laravel của bạn > Tài nguyên > Chế độ xem
Đổi tên tất cả. tập tin html để. lưỡi. php
Sao chép tất cả thư mục CSS, JS, Hình ảnh và phông chữ vào Thư mục chung
Liên kết tất cả CSS, JS, Hình ảnh bằng cách sử dụng {{ nội dung['/'] }}.
Tạo tuyến đường trong Tuyến đường > web

Làm cách nào để hiển thị HTML trong bộ điều khiển Laravel?

Tạo bộ điều khiển bằng cách chạy lệnh này "php artisan make. bộ điều khiển HtmlController". .

Chủ Đề