Html trong ấu trùng

Ở bài viết này, mình sẽ giới thiệu tiếp với các bạn có kiến ​​thức cơ bản tiếp theo để phát triển với Laravel

Tuyến đường

Các route trong

Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
0 xác định các route dành cho giao diện web của bạn. Các route trong
Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
1 xác định các route của api phần mềm trung gian
Các tuyến đường trong
Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
1 xác định các tuyến phần mềm trung gian api

Các phương thức trong Route

Định tuyến sẽ hỗ trợ các phương thức như sau

Route::get[$uri, $callback];
Route::post[$uri, $callback];
Route::put[$uri, $callback];
Route::patch[$uri, $callback];
Route::delete[$uri, $callback];
Route::options[$uri, $callback];

Trong đó $url. route path và $callback. là một hành động nào đó sẽ được thực hiện để trả lại

Route::redirect['/here', '/there'];
Route::view['/welcome', 'welcome'];

Tham số tùy chọn

Nhiều khi chúng ta cần truyền tham số trên đường dẫn, chúng ta cũng có thể truyền trên đường dẫn

Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];

Tên tuyến đường

Route::get['user/profile', function [] {
    //
}]->name['profile'];

Bạn cũng có thể chỉ định tên tuyến đường cho các hành động của bộ điều khiển

________số 8

Phần mềm trung gian

Để gán chức năng phần mềm trung gian cho tất cả các tuyến đường trong một nhóm, bạn có thể sử dụng phần mềm trung gian trước khi xác định tuyến đường. Phần mềm trung gian được thực hiện theo thứ tự chúng được liệt kê trong mảng

Route::middleware[['first', 'second']]->group[function [] {
    Route::get['/', function [] {
        // Uses first & second Middleware
    }];

    Route::get['user/profile', function [] {
        // Uses first & second Middleware
    }];
}];

không gian tên

Không gian tên trong Laravel giống như không gian tên PHP được định nghĩa chỉ với một bộ điều khiển nhóm

Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
0

Tiền tố tuyến đường

Các ví dụ sau

Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
1

Các bạn đã thấy đặc điểm chung của các route đều bắt đầu bằng manager vì có thể viết gọn lại các URL thì chúng ta sẽ sử dụng tiền tố cho URL khi định nghĩa route được rút gọn dễ nhìn hơn

Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
2

Định tuyến tên miền phụ

Tên miền phụ có thể chỉ được định tham số tuyến giống như tuyến đường URI, cho phép bạn bắt một phần của tên miền phụ để sử dụng trong tuyến đường hoặc bộ điều khiển. Tên miền phụ có thể được định nghĩa chỉ bằng cách gọi phương thức miền trước khi xác định nhóm.
Tên miền phụ có thể chỉ được xác định bằng cách gọi phương thức miền trước khi xác định nhóm.

Route::redirect['/here', '/there'];
0

Lượt xem

Mẫu lưỡi cắt

Công cụ mẫu có tác dụng giúp dọn sạch các đoạn mã PHP nằm trong Chế độ xem nên tách biệt hoàn toàn giữa người cắt CSS và người viết mã PHP. Blade rất đơn giản, nhưng lại là một template engine mạnh mẽ. Blade không giới hạn chúng tôi sử dụng mã PHP trong chế độ xem. Tất cả các tệp Blade sẽ được chuyển thành mã tệp PHP và bộ đệm cho đến khi tệp Blade bị thay đổi, điều đó cũng có nghĩa là Blade tự làm tất cả những công việc cần thiết để có thể chạy chế độ xem cho ứng dụng của bạn Các tệp

Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
2 và được lưu trong thư mục mặc định
Route::get['posts/{post}/comments/{comment}', function [$postId, $commentId] {
    //
}];
3 Xác định bố cục
Blade rất đơn giản, nhưng lại là một công cụ tạo khuôn mẫu mạnh mẽ. Blade không giới hạn chúng tôi sử dụng mã PHP trong chế độ xem. Tất cả các tệp Blade sẽ được chuyển thành mã tệp PHP và bộ đệm cho đến khi tệp Blade bị thay đổi, điều đó cũng có nghĩa là Blade tự làm tất cả những công việc cần thiết để có thể chạy chế độ xem cho ứng dụng của bạnname['profile']; 0. Lúc này mặc dù dòng code đã được bình luận nhưng khi được build ra view thì dữ liệu vẫn được sử dụng và hiển thị bình thường.
Cấu trúc điều khiển
Lệnh if
Route::view['/welcome', 'welcome'];
0

Có thể thấy mã đơn giản hơn rất nhiều so với việc ta sử dụng lệnh if với cú pháp php thông thường Vòng lặp
Vòng lặp

________ 51 ________ 52 ________ 53

bản địa hóa

Route::view['/welcome', 'welcome'];
4

Ví dụ trên mình muốn cài đặt ngôn ngữ tiếng việt và tiếng anh cho trang web của mình. Mình tạo 2 thư mục " en " và " vi" trong " resource\lang\ " bên trong file tin nhắn của mình. php in this file mình viết các nhãn hiển thị ra

Route::get['user/profile', function [] {
    //
}]->name['profile'];
1
Route::view['/welcome', 'welcome'];
5

and

Route::get['user/profile', function [] {
    //
}]->name['profile'];
2____55

Vậy là ta đã thiết lập xong rồi, làm thế nào để sử dụng nó? Có khi muốn vào nhãn thay vì ta nhập đoạn văn bản đó bằng ngôn ngữ ta đang sử dụng thì ta sẽ sử dụng hàm trans[] để gọi tới nhãn mà chúng ta vừa thiết lập . Use

Chủ Đề