Asked Jun 3rd, 2019 6:42 a.m. 271 0 4
  • 271 0 4
+1

Câu hỏi liên quan tới chức năng chạy ngầm trong Laravel mong mọi người giúp đỡ...

Share
  • 271 0 4

Chào cả nhà!

Em đang đọc một source code của 1 API

Đọc logic thì em chỉ thấy nó insert vào 1 bảng duy nhất. Tuy nhiên khi kiểm tra database thì em thấy nó insert vào nhiều bảng khác nữa.

Em đang tìm mà chưa thấy nó viết ở đâu. Những phần mà em đã kiểm tra và xác định k phải nó insert từ đó e xin đc ghi bên dưới ạ.

  • Trigger of MYSQL
  • Observer
  • Queue
  • Events&Listeners

Không biết ngoài những cái em đã kiểm tra còn cái gì hỗ trợ việc trigger việc create, rồi thực hiện tác vụ khác trong laravel ko ak.

Thanks cả nhà nhiều.

Jun 3rd, 2019 6:45 a.m.

Bạn đã thử kiểm tra Observers chưa.

+4
| Reply
Share
Avatar morikun @thanhnguyen
Jun 3rd, 2019 6:53 a.m.

Thank you! Để mình thử check.

0
| Reply
Share
Avatar morikun @thanhnguyen
Jun 3rd, 2019 7:05 a.m.

@quankm1097 @huukimit Sorry 2 bác. Quên mất là cái Observers mình check tối qua rồi mà cũng k phải nốt. Source này nó linking nhiều thứ với nhau, có cả WP, Codeigniter. Không biết nó có custom gì không. còn API kia đc viết bên Laravel nên mình nghĩ chắc nó chỉ ở laravel thôi. Các bạn còn cái gì ngoài 4 thứ trên thì recommend giúp mình để mình bới tiếp nhé 😄

0
| Reply
Share
Avatar No Naem @Naem
Jun 4th, 2019 6:08 a.m.

@thanhnguyen bạn ném đoạn code + với tên những bảng mà nó insert ra thử xem nào =)) nhanh hơn nếu public được thì ném luôn source git xem cho nhanh =))

0
| Reply
Share
Avatar Michael Scofield @simple1805
Jun 4th, 2019 6:11 a.m.

@Naem Code dự án ném linh tinh sao đc =))

0
| Reply
Share
Avatar No Naem @Naem
Jun 4th, 2019 6:36 a.m.

@huusu1996 =)) khá đen

0
| Reply
Share

4 ANSWERS


Answered Jun 3rd, 2019 6:44 a.m.
+2

Thử check thêm Observer nữa xem bạn 🤔

Share
Answered Jun 4th, 2019 6:41 a.m.
+2

Bạn thử cài Laravel Debug Bar xem chương trình xử lý DB ở những chỗ nào.

Share
Avatar morikun @thanhnguyen
Jun 4th, 2019 4:27 p.m.

Laravel Debug Bar mình thử xem rồi, nhưng nó k log ra chi tiết ở chỗ nào. Ví dụ như nó thực hiện trong Observer hay Events thì chắc cũng k check đc nhỉ 😄

0
| Reply
Share
Avatar bienhoang @bienhoang
Jun 6th, 2019 9:59 a.m.

Vậy bạn thử dùng XDebug xem.

0
| Reply
Share
Jun 7th, 2019 2:41 a.m.

Cài đặt xdebug xong debug trên phpstorm là oke nhé

0
| Reply
Share
Answered Jun 4th, 2019 6:44 a.m.
0

Bạn kiểm tra method boot() trong model xem

Share
Answered Sep 24th, 2022 5:23 p.m.
0

chắc là schedule nhỉ @@

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