1. Go to this page and download the library: Download laratoolbox/query-viewer library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
laratoolbox / query-viewer example snippets
\DB::table('users')->select('name')->where('id', 5)->toSql();
// select `name` from `users` where `id` = ? and `name` = ?
\DB::table('users')->select('name')->where('id', 5)->getSql();
// select `name` from `users` where `id` = 5 and `name` = 'laravel'
use App\Models\User;
User::select('name')->where('id', 5)->getSql();
// 'select `name` from `users` where `id` = 5'
User::select('name')
->where('id', 5)
->dumpSql()
// PRINTS: select `name` from `users` where `id` = 5
->logSql('LOG_PREFIX_HERE') // logs sql to log file. (LOG_PREFIX_HERE : select `name` from `users` where `id` = 5)
->where('name', '!=', 'john')
->dumpSql()
// PRINTS: select `name` from `users` where `id` = 5 and `name` != 'john'
->where('surname', '!=', 'doe')
->where('email', 'LIKE', '%example%')
->getSql(function(string $sql) {
echo $sql;
// select `name` from `users` where `id` = 5 and `name` != 'john' and `surname` != 'doe' and `email` LIKE '%example%'
})
->getSql();
// PRINTS: select `name` from `users` where `id` = 5 and `name` != 'john' and `surname` != 'doe' and `email` LIKE '%example%'
\DB::table('users')->select('name')->where('id', 5)->getSql();
// 'select `name` from `users` where `id` = 5'
\DB::table('users')
->where('id', 5)
->dumpSql()
// PRINTS: select `name` from `users` where `id` = 5
->logSql('LOG_PREFIX_HERE') // logs sql to log file. (LOG_PREFIX_HERE : select `name` from `users` where `id` = 5)
->where('name', '!=', 'john')
->dumpSql()
// PRINTS: select `name` from `users` where `id` = 5 and `name` != 'john'
->where('surname', '!=', 'doe')
->where('email', 'LIKE', '%example%')
->getSql(function(string $sql) {
echo $sql;
// select `name` from `users` where `id` = 5 and `name` != 'john' and `surname` != 'doe' and `email` LIKE '%example%'
})
->getSql();
// PRINTS: select `name` from `users` where `id` = 5 and `name` != 'john' and `surname` != 'doe' and `email` LIKE '%example%'