Yêu cầu thg 1 15, 2019 7:00 SA 136 0 2
  • 136 0 2
0

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

Chia sẻ
  • 136 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 CÂU TRẢ LỜI


Đã trả lời thg 1 15, 2019 7:25 SA
Đã được chấp nhận
+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 🤔

Chia sẻ
Avatar Vờ v @Vo_Tu
thg 1 15, 2019 7:28 SA

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

Avatar Tran Duc Thang @thangtd90
thg 1 15, 2019 7:29 SA
Đã trả lời thg 1 16, 2019 2:44 SA
0

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

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í