Cập nhật Laravel 5.5 Phần 5: Phương thức Routing mới
Bản Laravel 5.5 mới này Laravel bổ sung thêm 2 phương thức mới trong Route đó là Route::view
và Route::redirect
.
Bình thường để trả về 1 view chúng ta thường làm 2 cách như sau:
1 là trong routes/web.php
Route::get('/', function () {
return view('welcome');
});
2 là trong routes/web.php
Route::get('/', 'HomeController@index');
và trong HomeController
function index
chúng ta viết chỉ có vỏn vẹn 1 dòng return view('welcome');
đó là lí do vì sao Route::view
xuất hiện trong bản Laravel 5.5 này, giờ đây chúng ta chỉ cần viết như thế này trong routes/web.php
Route::view('/', 'welcome');
// Trường hợp muốn truyền dữ liệu cho welcome.blade.php
Route::view('/', 'welcome', ['name' => 'Chung Nguyễn']);
Còn về Route::redirect
thì cũng khá đơn, ví dụ route bạn thay đổi cần phải redirect về địa chỉ đích hoặc có những chỗ bạn muốn redirect lúc này chỉ cần:
Route::redirect('/dia-chi-cu', '/dia-chi-moi', 301);
// 301 là http response code
// Xem thêm tại: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html nhé
Hi vọng sự thay đổi nhỏ này giúp cho các bạn code thảnh thơi hơn.. hehe 😆😍
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍
Bình luận