laravel-dump-sql
laravel-dump-sql – laravel 中轻松容易的输入 SQL 语句
装置
$ composer require guanguans/laravel-dump-sql -v
公布服务
$ php artisan vendor:publish --provider="Guanguans\\LaravelDumpSql\\ServiceProvider"
应用
装置胜利后查问构建器会新增
toRawSql
、dumpSql
、ddSql
三个办法
// 获取 SQL
User::where('id', 1)->toRawSql();
DB::table('user')->where('id', 1)->toRawSql();
// 打印 SQL
User::where('id', 1)->dumpSql();
DB::table('user')->where('id', 1)->dumpSql();
// 打印 SQL 并退出
User::where('id', 1)->ddSql();
DB::table('user')->where('id', 1)->ddSql();
自定义办法名称
公布配置文件
$ php artisan vendor:publish --tag=laravel-dump-sql
config/dumpsql.php
文件中配置办法名称既可
<?php
return [
/*
* Get sql statement.
*/
'to_raw_sql' => 'toRawSql',
/*
* Print SQL statements.
*/
'dump_sql' => 'dumpSql',
/*
* Print SQL statements and exit.
*/
'dd_sql' => 'ddSql',
];