Lưỡi Laravel cho chỉ mục vòng lặp
Ngày đăng:
28/12/2022
Trả lời:
0
Lượt xem:
129
Laravel blade có một lệnh foreach mà chúng ta có thể sử dụng giống như cách chúng ta sử dụng vòng lặp foreach trong PHP. Lệnh $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];5 mạnh hơn vòng lặp foreach bình thường vì biến $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];6 có sẵn bên trong mỗi vòng lặp $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];7 Show Biến $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];6 là một đối tượng $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];9 và nó cung cấp quyền truy cập vào thông tin meta hữu ích về vòng lặp hiện tại của bạn. Biến $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];6 hiển thị tám thuộc tính hữu ích
Nó rất dễ sử dụng và hiểu. Vì vậy, bạn có thể làm điều gì đó như thế này trong tệp xem của chúng tôi ________số 8Bạn nhận được một tham chiếu đến biến $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];6 của vòng lặp cha khi bạn đang ở trong một vòng lặp lồng nhau. Bạn có thể sử dụng
$items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];8 để lấy biến $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];6 của biến cha. Nếu được lồng xa hơn, bạn có thể xâu chuỗi lại thuộc tính cha để lấy biến $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];6 của biến cha của cha. Bạn có thể xem trong đoạn mã dưới đây, chúng tôi có độ sâu là 3 Giả sử chúng ta có mảng sau trong bộ điều khiển mà chúng ta chuyển đến dạng xem của mình $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ]; Bây giờ, đây là mã của chúng tôi trong chế độ xem bằng cách sử dụng $items = [ '1' => [ '1.1' => [ '1.1.1', '1.1.2' ], '1.2' => [ '1.2.1', '1.2.2' ] ], '2' => [ '2.1' => [ '2.1.1', '2.1.2' ], '2.2' => [ '2.2.1', '2.2.2' ] ] ];8 để duyệt qua toàn bộ mảng một cách đệ quy. Mã này chỉ để minh họa cho bạn thấy rằng bạn có thể đi đến bất kỳ mức độ chuyên sâu nào
Đoạn mã trên có thể trông hơi phức tạp một chút nhưng chúng tôi chỉ sử dụng
Chỉ mục vòng lặp trong Laravel là gì?Biến vòng lặp
. $loop->iteration. Vòng lặp hiện tại (bắt đầu từ 1). $loop->còn lại. Các lần lặp còn lại trong vòng lặp. The index of the current loop iteration (starts at 0). $loop->iteration. The current loop iteration (starts at 1). $loop->remaining. The iterations remaining in the loop.
@extends được sử dụng để làm gì trong Laravel?@extends cho phép bạn "mở rộng" một mẫu, mẫu này xác định các phần của riêng nó, v.v. . Một mẫu mà bạn có thể mở rộng sẽ xác định các phần riêng của nó bằng cách sử dụng @yield , sau đó bạn có thể đặt nội dung của riêng mình vào trong tệp xem của mình. Bây giờ bạn có thể tạo một dạng xem khác mở rộng cùng một mẫu, nhưng cung cấp các phần riêng của nó.
Làm cách nào để lấy dữ liệu trong tệp Blade trong Laravel?Laravel đi kèm với công cụ tạo khuôn mẫu Blade giúp tạo trang dễ dàng hơn. Tệp xem phiến được biên dịch thành mã PHP đơn giản. Tập tin xem lưỡi dao có. lưỡi. . Mở dấu nhắc lệnh Điều hướng đến thư mục dự án Bây giờ, hãy thực thi php artisan make. bộ điều khiển PagesController. Ở đây, tôi đã tạo PagesController Làm cách nào để truyền dữ liệu cho tất cả các chế độ xem trong Laravel?Laravel cung cấp nhiều cách khác nhau để truyền dữ liệu tới một dạng xem. Chúng tôi có thể truyền dữ liệu trực tiếp từ các tuyến đường hoặc thông qua bộ điều khiển. . Sử dụng chế độ xem() Sử dụng với() Sử dụng nhỏ gọn() Sử dụng lớp điều khiển |