Laravel Page View Counter
Ngày xưa làm project training về website order thức ăn mình làm chức năng đếm số lượt xem sản phẩm như sau: Thêm một column là count_views vào bảng products rồi xữ lý (trong controller) tăng count_views lên 1 và update vào database mỗi lần người dùng click vào trang chi tiết sản phẩm. Đúng là khi ...
Ngày xưa làm project training về website order thức ăn mình làm chức năng đếm số lượt xem sản phẩm như sau: Thêm một column là count_views vào bảng products rồi xữ lý (trong controller) tăng count_views lên 1 và update vào database mỗi lần người dùng click vào trang chi tiết sản phẩm. Đúng là khi xưa ta bé ta ngu, cách làm này rất không đúng và risk của nó thì chắc các bạn đã biết rồi, mình không nói thêm nữa. Hôm nay mình viết bài này để chia sẽ các bạn cách làm chức năng đếm số lượt xem trang một cách đúng đắn hơn, sử dụng Events và Middleware trong Laravel. Nếu bạn nào muốn dùng package để làm chức năng này thì có thể sử dụng package này. Nếu bạn quyết định dùng package thì bạn có thể dừng đọc bài này ở đây được rồi