Usare il DB Facades senza Laravel
In un altro articolo abbiamo visto come usare Eloquent senza Laravel.
In questo vediamo come usare DB; le due cose possono essere ovviamente fatte insieme, in quanto il codice di partenza è praticamente lo stesso.
Prima di tutto installiamo la libreria con composer:
composer require illuminate/database
Qui sotto il codice:
require 'vendor/autoload.php';
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'mysql',
'host' => 'HOST',
'database' => 'DB_NOME',
'username' => 'DB_USER',
'password' => 'DB_PASSWORD',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();
DB::setFacadeApplication([
'db' => $capsule,
]);
$users = DB::table('persone')->get();
foreach ($users as $user) {
echo $user->nome . "n";
}
Enjoy!
php composer db eloquent
Commentami!