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

senior

Những lợi ích của việc sử dụng Vue.js kết hợp với Laravel là gì?

senior

Giải thích cấu trúc của lớp Migration trong Laravel?

middle

Named routes trong Laravel là gì?

Bình luận

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

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