Les controllers avec Laravel

1 - Définition

app/Http/Controllers

exemple

    
        public function show($id)
            {
                return view('userProfile', [
                ]);
            }
    
    
        use App\Http\Controllers\UserController;

        Route::get('/user/{id}', [UserController::class, 'show']);
    

Création du fichier controller

    
        php artisan make:controller PhotoController
    

OU

Avec les resources de bases incluses

    
        php artisan make:controller PhotoController --resource
    

OU

Avec le package model/migration/seed/factory/etc...

Toujours en Majuscule pour la première lettre et au singulier

    
        php artisan make:model Photo --all
    

OU

Toujours en Majuscule pour la première lettre et au singulier

    
        php artisan make:controller UserController  --resource --requests --model=User
    

Création du fichier controller USER

Car il n'existe pas

    
        php artisan make:controller UserController  --resource --requests --model=User