Hàm
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
5 có thể được sử dụng để trả về một triển khai "Illuminate\Contracts\View" "\Factory" [theo mặc định, đây là một phiên bản của "Illuminate\View\Factory"] hoặc một phiên bản triển khai của "Illuminate\Contracts\View\ . Các ví dụ trong phần này sẽ sử dụng tệp xem ví dụ 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
6 mặc định đi kèm với các bản cài đặt Laravel mớiNếu không có đối số nào được cung cấp cho hàm trợ giúp
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
5, thì việc triển khai 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
8 sẽ được trả về và tất cả các phương thức 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
8 có sẵn sẽ có sẵn cho bạn#Chữ ký
Chữ ký của hàm
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
5 là#Ví dụ Sử dụng
Ví dụ sau minh họa cách kiểm tra xem một chế độ xem cụ thể có tồn tại theo tên hay không
1// Check to see if a view exists.
2if [view[]->exists['welcome']] {
3 // The welcome view exists.
Khi các đối số được cung cấp cho hàm
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
5, một lệnh gọi nội bộ tới 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
1 sẽ diễn ra và kết quả là phiên bản 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
2 đã tạo sẽ được trả về. Tham số 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
3 là tên của tệp dạng xem, 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
4 là dữ liệu ban đầu sẽ được truyền cho dạng xem và 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
5 chỉ đơn giản là một mảng dữ liệu bổ sung có thể được hợp nhất với 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
4 trước khi được cung cấp cho dạng xem. Điều quan trọng cần lưu ý là bất kỳ cá thể mảng hoặc đối tượng nào triển khai giao diện "Illuminate\Contracts\Support\Arrayable" đều có thể được cung cấp làm đối số cho tham số 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
4Ví dụ: bạn có thể chuyển phiên bản "Illuminate\Support\Collection" làm đối số cho
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
4 chứ không phải cho 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
5. Điều này sẽ làm việc1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
Nhưng điều này sẽ tạo ra một thể hiện của
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
101// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
1#Kết xuất Chế độ xem thành Chuỗi
Đôi khi rất hữu ích khi lưu trữ nội dung được hiển thị của chế độ xem dưới dạng chuỗi để xử lý thêm. Ví dụ sau minh họa cách thực hiện điều này bằng cách sử dụng hàm trợ giúp
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
51// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
3Sau khi ví dụ trên được thực thi, biến
1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
12 sẽ chứa nội dung của tệp xem 1// Create a new View instance with data.
2$view = view['welcome', collect[[
4]], ['version' => '1.0.0']];
6