recca0120/eloquent-dumper

4,696 29
Install
composer require recca0120/eloquent-dumper
Latest Version:v0.7.0
Laravel:5 – 11
License:MIT
Last Updated:Mar 12, 2024
Links: GitHub  ·  Packagist
Maintainer: recca0120

Eloquent Dumper

Install

composer install

composer require recca0120/eloquent-dumper

publish config

php artisan vendor:publish --tag="eloquent-dumper"

Config

when you use sqlite in PHPUnit and you need MySQL version sql, you can set driver to mysql, it will output MySQL version sql

// eloquent-dumper.php
return [
    /*
     * Supported: "pdo", "mysql", "sqlite", "pgsql", "sqlsrv"
     */
    'driver' => env('ELOQUENT_DUMPER_GRAMMAR', 'pdo'),
];

How to use

var_dump(
    User::where('name', 'foo')
        ->where('password', 'bar')
        ->sql()
);

User::where('name', 'foo')
    ->where('password', 'bar')
    ->dumpSql()
    ->get();

// output:
// SELECT
//     *
// FROM
//     `users`
// WHERE
//     `name` = 'foo' AND `password` = 'bar'

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

403,217,078 4,664

Version History

Version Released Laravel License
v0.7.0 ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0 MIT
v0.6.0 ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0 MIT
v0.5.0 ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0 MIT
v0.4.0 ^5.8|^6.0|^7.0|^8.0|^9.0 MIT
v0.3.0 ^5.8|^6.0|^7.0|^8.0|^9.0 MIT