Làm cách nào để hiển thị HTML trong Blade?

Khi bạn muốn hiển thị một nội dung html trong laravel blade theo cách thông thường bạn sẽ gõ mã html sau đó lưu nó vào 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 để in các thẻ HTML trong Laravel blade?

Theo mặc định, bạn sẽ sử dụng cú pháp sau {{ $some_variable }} để lặp lại nội dung của một biến cụ thể trong Blade. Theo mặc định, {{ }} thoát khỏi các thẻ HTML. Trong trường hợp đầu tiên, bạn có thể thấy cách các phần tử HTML được thoát và trong trường hợp thứ hai, chúng tôi sử dụng {. . } chúng tôi đã nhận được các thẻ HTML thực tế.

Làm cách nào để sử dụng HTML trong Laravel?

Tạo một ứng dụng Laravel. trang web tĩnh mới của laravel
Tạo một thư mục trang trong thư mục tài nguyên
Tạo tệp HTML trong thư mục trang mới tạo. Bạn có thể lấy tệp HTML có nội dung của nó bằng tệp_get_contents[] sẵn có của PHP. .
Nội dung HTML này cũng có thể được chuyển vào dưới dạng một biến cho một chế độ xem khác

Làm cách nào để thêm thẻ HTML vào 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ủ Đề