Outils pour utilisateurs

Outils du site


memo-laravel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
memo-laravel [2024/02/14 21:44] dunonmemo-laravel [2024/02/18 22:30] (Version actuelle) dunon
Ligne 1: Ligne 1:
 Avec installeur : Avec installeur :
-''composer global require laravel/installer + 
-laravel new projectdir''+''composer global require laravel/installer'' 
 + 
 +''laravel new projectdir''
  
 OU OU
  
 Sans installeur : Sans installeur :
-''composer create-project laravel/laravel projectdir (composer create-project laravel/laravel . dans le rep)''+ 
 +''composer create-project laravel/laravel projectdir'' 
 + 
 +OU 
 + 
 +''(composer create-project laravel/laravel . dans le répertoire courant)''
  
 .env : .env :
 +
 ''APP_URL=http://localhost'' ''APP_URL=http://localhost''
  
 Générer la clé d'application : Générer la clé d'application :
 +
 ''php artisan key:generate'' ''php artisan key:generate''
  
 Lien symbolique stockage fichiers : Lien symbolique stockage fichiers :
 +
 ''php artisan storage:link'' ''php artisan storage:link''
  
 Lancer l'application : Lancer l'application :
 +
 ''php artisan serve'' ''php artisan serve''
  
 Créer un controller : Créer un controller :
 +
 ''php artisan make:controller NameController'' ''php artisan make:controller NameController''
  
-Créer un modèle et les fichiers de migration+Créer un modèle et les fichiers de migration 
 ''php artisan make:model Modelname -m (OU --migration)'' ''php artisan make:model Modelname -m (OU --migration)''
 +
 +Créer un fichier de migration :
 +
 +''php artisan make:migration create_name_table''
  
 Installer Voyager : Installer Voyager :
-''composer require tcg/voyager + 
-php artisan voyager:install''+''composer require tcg/voyager'' 
 + 
 +''php artisan voyager:install''
  
 Créer un compte admin : Créer un compte admin :
 +
 ''php artisan voyager:admin your@email.com --create'' ''php artisan voyager:admin your@email.com --create''
 +
 +Création de table, migration database/migrations/xxx_create_categories_table.php :
 +
 +<code>
 +public function up()
 +    {
 +        Schema::create('nomdelatable', function (Blueprint $table) {
 +            $table->id();
 +            $table->type('nomcolonne');
 +            $table->string('nomcolonne2')->unique();
 +            $table->text('nomcolonne3')->nullable();
 +            $table->timestamps();
 +        });
 +    }
 +</code>
 +
 +app/Models/Nomodele.php
 +
 +
 +<code>
 +class Nommodele extends Model
 +{
 +    protected $fillable = [
 +        'nomcolonne',
 +        'nomcolonne3',
 +        'slug',
 +    ];
 +}
 +</code>
 +
 +Appliquer les migrations :
 +
 +''php artisan migrate''
memo-laravel.1707947053.txt.gz · Dernière modification : de dunon