@yield trong Laravel là gì?
Đối với những người mới bắt đầu, có thể khá khó hiểu về sự khác biệt giữa yield và include trong laravel. Hãy cùng tìm hiểu về laravel và cách sử dụng chúng Show Dữ liệu động trong mẫu lưỡi cắt @yield được sử dụng trong mẫu chính hoặc bố cục chính. Giống như bạn muốn chuyển siêu dữ liệu từ partials sang laravel master blade. Sau đó, năng suất là rất quan trọng cho việc thực hiện này. Để xem cách sử dụng yield trong laravel, hãy xem đoạn mã
Bạn thấy chúng tôi đã chuyển dữ liệu meta_description vào mẫu chính từ các phần của chúng tôi. Bố cục hoặc mẫu chính chỉ có thể nhận loại dữ liệu thẻ meta SEO động này bằng cách sử dụng chỉ thị năng suất. Nhấp vào liên kết để tìm hiểu thêm về thẻ meta SEO động và chỉ thị năng suất Một ví dụ khác là bạn setdata sử dụng @yield. Xem ví dụ bên dưới
Sử dụng chỉ thị năng suất, chúng tôi có thể tự động đặt tiêu đề, mô tả, hình ảnh thu nhỏ cho bài đăng trên Facebook √Điều tương tự cũng có thể được thực hiện đối với thẻ Twitter. Lấy dữ liệu từ trang con về trang chính Chúng tôi có thể sử dụng năng suất để lấy dữ liệu từ mẫu con sang mẫu chính. Với @yield, bạn có thể xác định vị trí đặt dữ liệu được nhập từ trang con. Trong ví dụ dưới đây, chúng tôi đặt dữ liệu đã nhập vào phần nội dung của mẫu chính
tất nhiên, nếu bạn muốn sử dụng chỉ thị năng suất trong mẫu chính của mình, bạn sẽ phải sử dụng chỉ thị @section trong các phần của mình. Mẫu chính lấy dữ liệu động từ các phần và hiển thị trong trình duyệt. Trong các phần của bạn, bạn sẽ sử dụng chỉ thị phần như bên dưới
√section được sử dụng trong các phần của bạn với chỉ thị @extends, trong khi chúng ta có thể sử dụng yield trong bố cục chính của mình Bao gồm chỉ thị @include được sử dụng để hiển thị nội dung tĩnh trong bố cục chính, chẳng hạn như nếu bạn muốn bao gồm tiêu đề. lưỡi. php và chân trang. lưỡi. php trong mẫu chính thì bạn sẽ sử dụng
trong mẫu chính của bạn. Vì vậy, với lệnh bao gồm, chúng tôi có thể nhập một số tệp tĩnh nhất định trong mẫu của mình. Bạn có thể sử dụng bao gồm cả trong mẫu chính hoặc mẫu con. Blade là một công cụ tạo khuôn mẫu đơn giản nhưng mạnh mẽ được cung cấp cùng với Laravel. Không giống như bố cục bộ điều khiển, Blade được điều khiển bởi sự kế thừa mẫu và các phần. Tất cả các mẫu Blade nên sử dụng tiện ích mở rộng 2Xác định bố cục lưỡi cắt
Sử dụng bố cục lưỡi cắt
Lưu ý rằng các khung nhìn mà 3 một bố cục Blade chỉ cần ghi đè lên các phần từ bố cục. Nội dung của bố cục có thể được bao gồm trong chế độ xem con bằng cách sử dụng chỉ thị 4 trong một phần, cho phép bạn nối thêm vào nội dung của phần bố cục, chẳng hạn như thanh bên hoặc chân trangĐôi khi, chẳng hạn như khi bạn không chắc một phần đã được xác định hay chưa, bạn có thể muốn chuyển một giá trị mặc định cho chỉ thị 5. Bạn có thể chuyển giá trị mặc định làm đối số thứ hai 1Các cấu trúc điều khiển lưỡi khácDữ liệu lặp lại 2Phản hồi dữ liệu sau khi kiểm tra sự tồn tạiĐôi khi bạn có thể muốn lặp lại một biến, nhưng bạn không chắc liệu biến đó đã được đặt chưa. Về cơ bản, bạn muốn làm điều này 3Tuy nhiên, thay vì viết một câu lệnh bậc ba, Blade cho phép bạn sử dụng lối tắt tiện lợi sau đây Hiển thị văn bản thô với dấu ngoặc nhọnNếu bạn cần hiển thị một chuỗi được bọc trong dấu ngoặc nhọn, bạn có thể thoát khỏi hành vi của Blade bằng cách thêm vào trước văn bản của bạn một ký hiệu 6 5Nếu bạn không muốn thoát dữ liệu, bạn có thể sử dụng cú pháp sau
|