Asked Jul 21st, 2018 8:12 AM 77 0 2
  • 77 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.

Share
  • 77 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 ANSWERS


Answered Jul 21st, 2018 1:09 PM
Accepted
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 😉

Share
Nguyễn Minh Tuấn @minhtuancnttk39
Jul 21st, 2018 1:28 PM

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

+1
| Reply
Share
Thang Tran Duc @thangtd90
Jul 21st, 2018 1:44 PM
+1
| Reply
Share
Nguyễn Minh Tuấn @minhtuancnttk39
Jul 21st, 2018 1:53 PM

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

0
| Reply
Share
Thang Tran Duc @thangtd90
Jul 21st, 2018 3:08 PM

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

+1
| Reply
Share
Nguyễn Minh Tuấn @minhtuancnttk39
Jul 21st, 2018 3:47 PM

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

0
| Reply
Share
Answered Jul 21st, 2018 8:14 AM
+1

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

Share