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 ...
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('/', '[email protected]');
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