nếu em dung multype và đăng nhập cùng vào 1 trang login để quản trị,nhưng chỉ admin là thêm,sửa,xóa,còn user chỉ xem thì em dùng gate-polyci được k anh
@khanh1234 Nếu bạn không cần quá phức tạp như phải tạo từng nhóm quyền, mỗi nhóm thì có những quyền nào, ai thì thuộc nhóm nào, quyền nào... thì không cần tạo các bảng permissions, roles.. nữa. Chỉ có thể tạo thêm một field role vào bảng users dùng để kiểm tra xem ai là admin, ai là user thường. Khi đó sẽ kết hợp dùng Middleware, Gate / Policy của Laravel.
Nếu tạo 2 table thì sẽ cần config multi login nữa. Cái này laravel có hỗ trợ, chỉ cần config lại trong config/auth.php. Nhưng mà khi làm như vậy thì sẽ có hai trang login riêng biệt và 2 session riêng biệt. VD: http://example.localhost cho user thường. http://admin.example.localhost => cho admin đăng nhập.
Admin và user đăgn nhập cùng ở trang là example.local nhưng truy cập các route bắt đầu là /admin thì sẽ vào phần quản trị. Phần quản trị này đặt middleware như answer của mình là ổn. Không phải tạo 2 bảng admin và user. Không phải multi login.
THẢO LUẬN
Thầy ra mấy bài hay hay nha, cho e tham khảo với. mấy bài như này hữu ích quá
Rất bổ ích, em đang dùng ubuntu mà đọc các bài viết của anh cũng hiểu ra nhiều điều :v
mình sửa như cách của bạn, ngay lúc đầu nó thực hiện call api rất nhiều
Cái này chưa chắc là do cache đâu. Anh ko xem được code nên cũng chưa chắc chắn, nhưng em hãy kiểm tra thử sự kiện hiển thị noti xem có đúng ko
crawl data rồi filter cho nó ra số lượng comment nào khen, chê cảm xúc của comment nữa đi bạn eii
@ruacondepzaj Hình như bài viết này bị mất hết hình ảnh rồi. Bạn có thể đăng lại dc ko.
hey yo
nếu em dung multype và đăng nhập cùng vào 1 trang login để quản trị,nhưng chỉ admin là thêm,sửa,xóa,còn user chỉ xem thì em dùng gate-polyci được k anh
Cảm ơn a góp ý , đều em có ghi "mình tham khảo tại đây của Shahroze Nawaz" phía dưới cùng bài viết rồi ạ
@khanh1234 Nếu bạn không cần quá phức tạp như phải tạo từng nhóm quyền, mỗi nhóm thì có những quyền nào, ai thì thuộc nhóm nào, quyền nào... thì không cần tạo các bảng permissions, roles.. nữa. Chỉ có thể tạo thêm một field
rolevào bảngusersdùng để kiểm tra xem ai làadmin, ai làuserthường. Khi đó sẽ kết hợp dùng Middleware, Gate / Policy của Laravel.Bạn trình bày step by step hay thật. Thank you for your sharing
Yêu cầu của bài toán này là gi và mối quan hệ giữa User và TDevice như thế nào hả bạn?
Cảm ơn bạn! Rất hữu ích
@huukimit
tại vì em làm bảng admin là quản trị,user thì chỉ xem sách thôi ạ
@huukimit vâng nếu thê em có phải tạo thêm các premission và role k ạ
Chỉ cần có một trường trong bảng user để căn cứ để kiểm tra xem là admin hay user thường là ổn rồi
Dùng gate / policy không phải tách 2 bảng user và admin nữa đâu nhé.
@huukimit vâng em đang bị rối chỗ đó, nếu tạo 2 table thì hai trang login lận,
@khanh1234 Có hai cách như này:
config/auth.php. Nhưng mà khi làm như vậy thì sẽ có hai trang login riêng biệt và 2 session riêng biệt. VD: http://example.localhost cho user thường. http://admin.example.localhost => cho admin đăng nhập.