The Eloquent ORM provides a beautiful, simple ActiveRecord implementation for working with your database.
The results of Eloquent queries are always returned as Collection instances and Eloquent has a list of methods to work with Collections.
Here it is an interesting article about 10 less-known Eloquent collections methods:
avg()
chunk()
contains()
every()
filter()
forget()
implode()
keyBy()
map()
plunk()
domenica 26 novembre 2017
Howto preview sql query code generated in Eloquent
The simplest method to show the query generated by Eloquent is by utilizing a ->toSql() method.
We only need to replace the closing ->get() with ->toSql() and then print out the results with dd() or die() funnction.
Here is an example:
This is the output:
A little more complex and complete way is to enable and use the QueryLog method.
Here the example:
This is the output:
We only need to replace the closing ->get() with ->toSql() and then print out the results with dd() or die() funnction.
Here is an example:
$users = DB::table('users') ->where('email', 'x@y.xxx') ->where('is_active', true) ->toSql(); // ->get(); dd($users);
This is the output:
"select * from `users` where `name` = ? and `is_active` = ?"
A little more complex and complete way is to enable and use the QueryLog method.
Here the example:
DB::enableQueryLog(); $users = DB::table('users') ->where('email', 'x@y.xxx') ->get(); dd(DB::getQueryLog());
This is the output:
array:1 [▼ 0 => array:3 [▼ "query" => "select * from `users` where `email` = ?" "bindings" => array:1 [▼ 0 => "x@y.xxx" ] "time" => 61.13 ] ]
domenica 12 novembre 2017
Linux commands and tools for networking and sysadmin
I 20 comandi indispensabili per un amministratore di sistema.
20 Linux commands every sysadmin should know
Comandi e tools linux interessanti per il networking.
https://itsubuntu.com/linux-networking-commands-and-scripts/
20 Linux commands every sysadmin should know
Comandi e tools linux interessanti per il networking.
https://itsubuntu.com/linux-networking-commands-and-scripts/
Iscriviti a:
Post (Atom)