Hướng dẫn dùng global scope trong PHP
Trong bài viết này mình sẽ chia sẻ cách định nghĩa global scope trong laravel và cách sử dụng global scope trong ứng dụng laravel 6+. Show
Tạo Global Scope FileTrong bước này mình sẽ tạo mới ActiveScope global scope class như bên dưới:
Định nghĩa Global Scope trong User Modelapp/Models/User.php
Định nghĩa Global Scope trong Admin Modelapp/Models/Admin.php
Tạo UserController.phpMình tạo UserController và thêm code như bên dưới.
Kiểm tra query lấy dữ liệuThực hiện lấy tất cả các bản ghi có trạng thái is_active = 1
Output dữ liệu bảng users:
Output dữ liệu bảng admins:
Sự dụng withoutGlobalScope()Thực hiện lấy tất cả các bản ghi không phân biệt trạng thái is_active của dữ liệu .
Output dữ liệu bảng users:
Output
dữ liệu bảng admins:
Mình hy vọng bài viết sẽ giúp ích cho các bạn! |