composer create-project --prefer-dist laravel/laravel projectname
cd projectname
- Modifier
/.env
- Modifier
/app/Providers/AppServiceProvider.php
(https://laravel-news.com/laravel-5-4-key-too-long-error) - Modifier
/config/app.php
pour y mettre le timezone 'Europe/Paris'
composer require barryvdh/laravel-debugbar --dev
php artisan make:auth
Déplacement des models (https://medium.com/@codingcave/organizing-your-laravel-models-6b327db182f9):
- Déplacer
/app/User.php
dans/app/Models/User.php
(répertoire à créer) - Modifier
/app/Models/User.php
,/app/Http/Controllers/Auth/RegisterController.php
,/config/auth.php
,/config/services.php
,/database/factories/UserFactory.php
- Créer
/app/Console/Commands/ModelMakeCommand.php
(répertoire à créer) - Modifier
/app/Providers/AppServiceProvider.php
Soft-delete (https://laravel.com/docs/5.8/eloquent#soft-deleting) + Last login IP / Date (https://stackoverflow.com/a/53479216/1811981 + https://laraveldaily.com/save-users-last-login-time-ip-address/)
- Modifier
/app/Models/User.php
- Modifier
/app/Providers/EventServiceProvider.php
- Créer
/app/Listeners/LogSuccessfulLogin.php
(répertoire à créer) - Modifier
/database/migrations/*_create_users_table.php
Laravel-Userstamps (https://github.com/WildSideUK/Laravel-Userstamps) :
composer require wildside/userstamps
- Modifier
/database/migrations/*_create_users_table.php
- Modifier
/app/Models/User.php
Login si user est actif (https://stackoverflow.com/a/31016210/1811981) :
- Modifier
/database/migrations/*_create_users_table.php
- Modifier
/app/Models/User.php
- Modifier
/app/Http/Controllers/Auth/LoginController.php
chown -R www-data:www-data .
php artisan migrate
- https://quickadminpanel.com/blog/list-of-16-artisan-make-commands-with-parameters/
- https://guillaumebriday.fr/laravel-comment-mieux-organiser-ses-routes
- Créer ses propres Helpers : https://laravel-news.com/creating-helpers
- Utiliser AdminLTE : https://github.com/jeroennoten/Laravel-AdminLTE
- Nettoyer les inputs Request : https://github.com/Waavi/Sanitizer