Gestione del Database e creazione tabella



La gestione di un data base avviene attraverso il file .env
Aprite la cartella del progetto se non lo trovate, ricordate che il file .env, puo’ essere creato manualmente, attraverso i comandi CLI.
In questo caso, dopo essersi posizionato nella cartella del progetto, le istruzioni sono :

cp .env.example .env
php artisan key:generate

Aprendo il file .env, ecco cosa contiene, per il collegamanto Mamp:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1:8889
DB_PORT=8889
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root

Creato il db (esempio di nome: laravel) con phpmyadmin
Nel DB, creiamo una tabella utenti:

php artisan make:migration crea_tabella_utenti

nella cartella migrations , viene creato un file di nome crea_tabella_utenti.php
Per installare la tabella utenti nel DB laravel

php artisan migrate:install


Aprendo il DB in Mamp, si vedra' una tabella : migrations

Per creare una tabella all’interno del DB: ad esempio utenti. Dovremo compilare il file crea_tabella_utenti, come segue:

public function up()
{
//crea la tabella utenti e i suoi campi
Schema:: create('utenti', function( $table){
$table-> increments('id');
$table-> string('nome',128);
$table-> string('email',128);
$table-> string('password',256);
});
}

public function down()
{
//istruzioni per cancellare la tabella utenti
Schema::drop('utenti');
}

poi la istruzione CLI:

php artisan migrate


Aprendo il DB in phpmyadmin, si notera' la tabella utenti, con i campi creati: id, nome, email, password