Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/recca0120/eloquent-dumper

dump eloquent raw sql
https://github.com/recca0120/eloquent-dumper

dump eloquent laravel raw sql

Last synced: 1 day ago
JSON representation

dump eloquent raw sql

Awesome Lists containing this project

README

        

# Eloquent Dumper

## Install

composer install
```bash
composer require recca0120/eloquent-dumper
```

publish config
```bash
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

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

```php
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'
```