Câu hỏi phỏng vấn Laravel
Câu hỏi

Làm thế nào để lấy câu truy vấn thô từ `Qu...

Câu trả lời

Để lấy câu truy vấn SQL thô từ Query Builder trong Laravel dưới dạng chuỗi, bạn có thể sử dụng một số phương pháp khác nhau. Dưới đây là một số cách phổ biến:

  1. Sử dụng phương thức toSql() để lấy câu truy vấn mà không thực thi nó. Phương thức này trả về câu truy vấn với các dấu hỏi chấm (?) thay cho các giá trị thực tế của tham số

    php Copy
    echo DB::table('users')->toSql();

    Đoạn mã trên sẽ trả về chuỗi: select * from users.

  2. Kích hoạt nhật ký truy vấn (query log) bằng cách sử dụng phương thức enableQueryLog(), sau đó bạn có thể lấy nhật ký truy vấn bằng cách sử dụng getQueryLog()

    php Copy
    DB::enableQueryLog();
    // Thực thi truy vấn
    DB::table('users')->get();
    // Lấy nhật ký truy vấn

...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để kiểm tra if not null với Eloquent trong Laravel?"

senior

Bạn dùng Laravel Octane bao giờ chưa? Lợi ích hiệu năng là gì?

senior

Bạn xử lý deploy Laravel app như thế nào? (Forge, Envoy, Docker…)

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào