CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này tổng hợp các phương pháp gán của Laravel cho các mẫu công khai, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Nhiều khi trong quá trình phát triển, các giá trị được gán cho các mẫu công khai, chẳng hạn như thanh điều hướng trên cùng, cuối trang, v.v. Không thể gán giá trị trong mọi bộ điều khiển.
Giải pháp trong Laravel như sau: Sửa đổi.
Ứng dụng\Nhà cung cấp\Nhà cung cấp dịch vụ ứng dụng 。
Thêm nó vào phương thức khởi động.
?
1
|
Xem()->composer(
'tiêu đề chung'
,
chức năng
(
$xem
){
|
。
Bạn cũng có thể gán giá trị cho tất cả các mẫu.
?
1
|
Xem()->chia sẻ(
'chìa khóa'
,
'giá trị'
);
|
。
Trình soạn thảo chế độ xem có liên quan đến chế độ xem. Chúng được sử dụng trong hàm boot() của nhà cung cấp dịch vụ. Khi một chế độ xem được tải, do vai trò của trình soạn thảo chế độ xem, nó sẽ gọi một hàm nhất định và truyền các tham số.
1. Tạo nhà cung cấp dịch vụ.
php artisan make:provider ComposerServiceProvider 。
Sau đó thêm ComposerServiceProvider vào config/app.php.
2,写xem nhà soạn nhạc 。
1
|
công cộng
chức năng
khởi động() { xem()->composer(
'ứng dụng'
,
|
Điều này có nghĩa là khi app.blade.php được tải, hàm soạn thảo trong App\Http\ViewComposers\MovieComposer sẽ được thực thi (chức năng soạn thảo được thực thi ở đây theo mặc định), nếu bạn muốn thay đổi nó.
view()->composer('app','App\Http\ViewComposers\MovieComposer@foobar'); //Phương thức tự xác định.
Ở đây hàm foobar được thực thi.
Viết phần này vào App\Http\ViewComposers\MovieComposer.php.
1
|
sử dụng
Chiếu sáng\Xem\Xem;
|
3. Khi tất cả các mẫu khác được yêu cầu, hãy sử dụng *biểu thức chính quy.
1
|
xem()->composer(
'*'
,
chức năng
(Xem
$xem
) {
|
Nếu bạn muốn chỉ định nhiều chế độ xem để sử dụng, hãy gói chúng trong một mảng.
1
|
xem()->composer([
'KHÔNG'
,
'chân trang'
],
'Ứng dụng\Http\ViewComposers\MovieComposer'
);hoặc view()->composer([
'admin.admin'
],
chức năng
(
$xem
){
$cột
=
$cái này
->mảng_đối_tượng(DB::bảng(
'cột'
)->lấy());
foreach
(
$cột
BẰNG
$k
=>
$in
){
$chid
=
nổ tung
(
','
,
$in
[
'trẻ con'
]);
foreach
(
$chid
BẰNG
$giá trị
){
$cột
[
$k
][
'tên'
][] =
$cái này
->mảng_đối_tượng(DB::bảng(
'cột_con'
)->ở đâu(
'nhận dạng'
,
$giá trị
)->đầu tiên()); } }
$xem
->với(
'cột'
,
$cột
); });
|
。
Cuối cùng, bài viết này về tóm tắt phương pháp gán của Laravel cho các mẫu công khai kết thúc ở đây. Nếu bạn muốn biết thêm về tóm tắt về phương pháp gán của Laravel cho các mẫu công khai, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. hỗ trợ nó trong tương lai blog của tôi! .
Tôi là một lập trình viên xuất sắc, rất giỏi!