Yêu cầu thg 6 3, 2019 6:42 SA 252 0 4
  • 252 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 đỡ...

Chia sẻ
  • 252 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.

thg 6 3, 2019 6:45 SA

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

Avatar morikun @thanhnguyen
thg 6 3, 2019 6:53 SA

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

Avatar morikun @thanhnguyen
thg 6 3, 2019 7:05 SA

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

Avatar No Naem @Naem
thg 6 4, 2019 6:08 SA

@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 =))

Avatar Quiet @simple1805
thg 6 4, 2019 6:11 SA

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

Avatar No Naem @Naem
thg 6 4, 2019 6:36 SA

@huusu1996 =)) khá đen

4 CÂU TRẢ LỜI


Đã trả lời thg 6 3, 2019 6:44 SA
+2

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

Chia sẻ
Đã trả lời thg 6 4, 2019 6:41 SA
+2

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

Chia sẻ
Avatar morikun @thanhnguyen
thg 6 4, 2019 4:27 CH

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

Avatar bienhoang @bienhoang
thg 6 6, 2019 9:59 SA

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

thg 6 7, 2019 2:41 SA

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

Đã trả lời thg 6 4, 2019 6:44 SA
0

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

Chia sẻ
Đã trả lời thg 9 24, 2022 5:23 CH
0

chắc là schedule nhỉ @@

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í