Asked Jan 15th, 2019 7:00 a.m. 198 0 2
  • 198 0 2
0

Lỗi khi hiển thị dữ liệu trong laravel

Share
  • 198 0 2

Các bác cho e hỏi khi em dd($dis->post->slug) ra thì có dữ liệu. Nhưng khi đổ ra thẻ <span><a >{{$dis->post->title}}</a></span> thì báo lỗi như kia ạ ?

2 ANSWERS


Answered Jan 15th, 2019 7:25 a.m.
Accepted
+2

Lỗi mà bạn đang gặp phải đơn giản là có một $discussion nào đó không gắn với $post, nên khi bạn gọi $dis->post sẽ nhận được kết quả là null, và sau đó gọi $dis->post->title sẽ ra lỗi.

Sở dĩ bạn dùng dd($dis->post->slug) vẫn ra dữ liệu là bởi vì bạn đang dùng dd trong vòng foreach, hàm dd sẽ chỉ in ra kết quả của vòng lặp đầu tiên, và dừng chương trình ở đó. Còn bỏ dd đi thì vòng lặp của bạn cứ thế mà chạy, chạy đến khi nào $dis->postnull thì nó sẽ bị lỗi 🤔

Trước khi print ra thì bạn thêm câu điều kiện if ($dis->post) xem sao 🤔

Share
Avatar Vờ v @Vo_Tu
Jan 15th, 2019 7:28 a.m.

thank bác chính xác là như vậy

0
| Reply
Share
Avatar Tran Duc Thang @thangtd90
Jan 15th, 2019 7:29 a.m.
0
| Reply
Share
Answered Jan 16th, 2019 2:44 a.m.
0

dữ liệu khi Foreach bị null Ở cái thứ 2 trở đi

Share
Viblo
Let's register a Viblo Account to get more interesting posts.