Laravel Eloquent display query log

后端 未结 9 1766
萌比男神i
萌比男神i 2020-11-30 04:46
use App\\Order;

public function show(Order $order){

        $data = $order->all();
        return dd($order->getQueryLog());

Is there any w

9条回答
  •  粉色の甜心
    2020-11-30 05:27

    You can use ::toSql() or ->toSql() as demonstrated below:

    use App\Order;
    
    public function show(Order $order){
    
        return $order::toSql();
    

    Or

    use App\Order;
    
    public function show(Order $order){
    
        return $order::where("id", "<>", 0)->toSql();
    

    You might have to enable query log:

    DB::enableQueryLog();
    

提交回复
热议问题