私はLaravel関数の出力をMySQLでテストしたいと思います。このためには、コードをSQLリクエストに変換する必要があります。Laravel関数をテストするSQLリクエストに変換する
機能:
return DB::table('products')
->leftJoin('product_locations', 'products.id', '=', 'product_locations.productId')
->select(DB::raw('IF(product_locations.id is not null,concat(product_locations.id,"-","M"),concat(products.id,"-","N")) as id'), DB::raw('IF(product_locations.id is not null,1,0) as multilocation'), 'products.productName', 'products.productName as text', 'product_locations.productLocationName', 'product_locations.binLocationName', 'product_locations.unitCost', 'product_locations.amount')
->orderBy('products.productName')
->distinct()
->get();
ありがとう、私は指定したとおりにクエリログを使用しようとしましたが、 "chromの開発者ツール"の結果は表示されません – allam
これは実行されたクエリを画面に表示します。 –