Kiểm tra vai trò đang đăng nhập trong laravel
Trong TH 1 user có nhiều vai trò thì bạn tạo 3 bảng users (id), roles (id), user_role (id, role_id, user_id) thì sẽ định nghĩa được 1 user có nhiều vai trò. Còn để kiểm tra được thì bạn có thể làm bằng cách viết 1 middleware trong đó lấy tất cả các role của user đó rồi in_array() với role bạn cần check. đó là ý tưởng
Có cần/nên tạo primary key cho mysql table
Theo mình thì không nhất thiết phải đánh forgin key nhưng phải đánh primary key bởi vì primary key là khóa chính trong bảng là một trường không NULL, được đánh index, được đảm bảo unique và giúp các bản ghi của bảng khác có thể tham chiếu đến qua khóa ngoại.
Các pro Laravel cho em hỏi chút về Query Builder với ạ
Mình thấy dùng query builder cũng ổn mà, nếu nhiều người dùng nhiều data thì có khả năng còn nhanh hơn eloquent nữa. Nhưng để cho dễ thì phần query nên để ra 1 class riêng, có thể sử dụng cấu trúc repository và viết query trong đó, controller gọi ra (giống cách của bạn)
[HELP] mọi người giúp em vấn đề queue ở laravel với ạ !!!
Bạn kiểm tra lại xem có lỗi gì khi chạy, hoặc có chạy cron job không, kiểm tra trong file log của cron job và log của apache xem
[Laravel] Xin cho hỏi cách để trang web thực hiện 1 công việc nào đó tự động khi đến ngày xác định
Bạn có thể tìm hiểu qua scheduling trên doc của laravel nhé https://laravel.com/docs/7.x/scheduling#introduction
[Laravel] Cho em hỏi về cách viết menu 2 cấp lấy dữ liệu từ db trả ra layouts
- theo như mình hiểu thì vấn đề của bạn đang là làm thế nào để chuyển data sang view layout dùng chung.
Để làm được cái này thì bạn dùng view composer hoặc view share là dc
Xin demo về Laravel Product Variants
Không biết trang của bạn giá phụ thuộc vào thuộc tính nào của sản phẩm. Theo như sản phẩm điện thoại của thegioididong thì giá của sản phẩm phụ thuộc vào dung lượng của bộ nhớ thì bạn có thể tách 1 bảng dung lượng riêng liên kết tới sản phẩm, mỗi dung lượng 1 giá là dc thôi.
-product_sizes (- id - product_id - size - price -)
-products (- id - name - ........ -)
Xử lý Cookie trong laravel
Trong larravel thì cũng có thể làm set và get cookie dc như php thuần như cách bạn làm, nhưng theo mình thấy thì cách này không ổn lắm. Vì cookie chỉ lưu trên 1 máy cố định nên khi người dùng đăng nhập trên máy khác thì vẫn có popup chào mừng (n lần trên n máy) hoặc hết hạn cookie thì lại có popup. Thay thế cookie thì có thể dùng session, nhưng như cookie thì session cũng có thời hạn nên hết thời hạn thì lại có popup chào mừng. Theo mình thì lên lưu vào db, tạo 1 cột active chẳng hạn, khi có bất kì request nào thì cho active = true => nếu true thì ko hiện popup =))
Duyệt database hàng ngày với laravel
Theo mình thì từ khóa bạn cần tìm kiếm là schedule