V/v xây dựng chức năng nhóm bài viết cho một bài viết.
Mọi người cho em hỏi 1 xíu ạ...
Dự án của e đang làm, có một yêu cầu nho nhỏ như thế này ạ...
Trang viết bài, và mỗi bài "có thể" thuộc một nhóm bài viết nào đó, có thể là nhóm bài đó do người dùng tự tạo rồi add bài viết đó vào... và có thể không??
E có mối quan hệ 1 - n giữa bảng posts
và group_post
cái quan trọng là ở bảng posts
e có khóa ngoại là idGroupPost
đến bảng group_post
.
Cái khó là 1 bài viết có thể không có trong nhóm bài viết nào... Vậy làm sao để mỗi bài viết nếu không có trong nhóm bài viết nào thì không có khóa ngoại đến ạ...
Mục đích e làm khóa ngoại để có thể dễ dàng lấy ra nhóm bài viết XYZ có những bài nào, và để dễ dàng trong việc ràng buộc dữ liệu..
E xin chân thành cám ơn ạ.
2 CÂU TRẢ LỜI
Khi định nghĩa cột idGroupPost
đó trong migration, thì em để nó là ->nullable()
, để nó có thể nhận giá trị mặc định là null
là được mà Foreign key vốn không bắt buộc là phải khác null
.
Những bài viết mà không có trong nhóm nào thì để giá trị idGroupPost
của nó bằng null
là hợp lý rồi
E đã làm được chiều nay rồi ạ, e cám ơn a.. e để lại câu hỏi kg xóa để các bạn khác chưa biết có thể tìm hiểu ạ..
@thangtd90 A thắng cho e hỏi một cái hơi đuối với em ạ...
Cái comment, e có thông báo cho người dùng khi người dùng comment
hoặc reply comment
Và cái quan trọng là lúc e click vào cái thông báo thì nó trace
đến cái comment đó ví dụ như Viblo được không ạ? Cái này e chưa biết làm ạ.
E cám ơn a.
@minhtuancnttk39 Vấn đề này có vẻ không liên quan đến câu hỏi này cho lắm nhỉ
Em đã có thể thông báo cho người dùng khi có comment
hay reply comment
, thì có nghĩa là em biết được là comment
đó là ở bài viết nào, id là bao nhiêu, hay reply cho comment cha có id là bao nhiêu rồi đúng không Chỉ cần tạo một cái url với những thông số như vậy là được mà
Như Viblo thì khi click vào một notification có comment, trình duyệt sẽ được di chuyển đến URL mà có phần cuối dạng như #comment-rLZDmznL3lk
. Tức người dùng vẫn sẽ được redirect sang trong post như bình thường, sau đó ở trang đấy, dựa vào parameter comment id, ta sẽ viết đoạn xử lý javascript để scroll trình duyệt xuống id đích
Dạ, vậy e viết Jquery để scroll xuống ạ, tại vì e chưa biết nó ạ.. E cám ơn a lần nữa ạ.