Yêu cầu thg 7 21, 2018 8:12 SA 124 0 2
  • 124 0 2
0

V/v xây dựng chức năng nhóm bài viết cho một bài viết.

Chia sẻ
  • 124 0 2

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 postsgroup_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


Đã trả lời thg 7 21, 2018 1:09 CH
Đã được chấp nhận
0

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 😉

Chia sẻ
Avatar Jimmy Nguyen @minhtuancnttk39
thg 7 21, 2018 1:28 CH

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 ạ..

Avatar Tran Duc Thang @thangtd90
thg 7 21, 2018 1:44 CH
Avatar Jimmy Nguyen @minhtuancnttk39
thg 7 21, 2018 1:53 CH

@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.

Avatar Tran Duc Thang @thangtd90
thg 7 21, 2018 3:08 CH

@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 😄

Avatar Jimmy Nguyen @minhtuancnttk39
thg 7 21, 2018 3:47 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 ạ.

Đã trả lời thg 7 21, 2018 8:14 SA
+1

Khoá ngoài null thì có vấn đề gì hả bạn?

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí