Cập nhật Laravel 5.5 Phần 3: Blade Directives mới
Ở bản Laravel 5.5 sẽ được bổ sung 2 Blade Directives mới đó là @auth
và @guest
. Chúng được sử dụng để check xem user đã đăng nhập hay chưa?
Đến đây các bạn tự hỏi rằng với phần 2 Blade::if thì các bạn có thể hoàn toàn tự custom được bằng đoạn code dưới đây mà.
use Illuminate\Support\Facades\Blade;
Blade::if('auth', function () {
return auth()->check();
});
Xin thưa rằng, chính xác 😁 Vậy Laravel đưa ra chi vậy, mình nghĩ chắc là 2 Blade Directives được sử dụng khá nhiều nên được đưa vào.
Với việc có thêm 2 Blade Directives này thì ngoài view chúng ta khá dễ dàng tùy biến view mà k phải code nhiều và lặp lại như trước nữa.
@auth
// Bạn đã đăng nhập
@else
// Bạn chưa đăng nhập
@endauth
Và @guest
:
@guest
// Bạn chưa đăng nhập
@endguest
Với website đang sử dụng multi auth thì với @auth
Blade Directive sẽ pass vào 1 parameter.
@auth('admin')
// Bạn đã đăng nhập với tư cách là Admin
@else
// Bạn chưa đăng nhập
@endauth
Hi vọng sự thay đổi này sẽ giúp cho code của bạn trở nên dễ dàng và gọn gàng hơn!
Ủ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