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