Avec installeur :
composer global require laravel/installer
laravel new projectdir
OU
Sans installeur :
composer create-project laravel/laravel projectdir
OU
(composer create-project laravel/laravel . dans le répertoire courant)
.env :
APP_URL=http://localhost
Générer la clé d'application :
php artisan key:generate
Lien symbolique stockage fichiers :
php artisan storage:link
Lancer l'application :
php artisan serve
Créer un controller :
php artisan make:controller NameController
Créer un modèle et les fichiers de migration :
php artisan make:model Modelname -m (OU –migration)
Créer un fichier de migration :
php artisan make:migration create_name_table
Installer Voyager :
composer require tcg/voyager
php artisan voyager:install
Créer un compte admin :
php artisan voyager:admin your@email.com –create
Création de table, migration database/migrations/xxx_create_categories_table.php :
public function up()
{
Schema::create('nomdelatable', function (Blueprint $table) {
$table->id();
$table->type('nomcolonne');
$table->string('nomcolonne2')->unique();
$table->text('nomcolonne3')->nullable();
$table->timestamps();
});
}
app/Models/Nomodele.php
class Nommodele extends Model
{
protected $fillable = [
'nomcolonne',
'nomcolonne3',
'slug',
];
}
Appliquer les migrations :
php artisan migrate