No description
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| LICENSE | ||
| README.md | ||
INITIALISATION D'UNE APPLICATION Laravel 12.x
INSTALLATION DE LARAVEL
Prérequis :
- Apache 2.4
- PHP v8^+
- Laravel CLI Tool
Création d'une nouvelle application Laravel
laravel new my-app
php artisan key:generate
Configuration de la base de données PostgreSQL
Éditer le fichier .env :
# .env
...
DB_CONNECTION=sqlite
# DB_HOST=localhost
# DB_PORT=
# DB_DATABASE=
# DB_USERNAME=
# DB_PASSWORD=
...
# .env
...
DB_CONNECTION=pgsql
DB_HOST=192.168.1.10
DB_PORT=5432
DB_DATABASE=my_database
DB_USERNAME=my_user
DB_PASSWORD=my_password
...
```_PASSWORD=
Ne pas oublier de faire la migration en base de données :
php artisan migrate:fresh
Configuration de la locale
Éditer le fichier .env :
# .env
...
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
...
# .env
...
APP_LOCALE=fr
APP_FALLBACK_LOCALE=fr
APP_FAKER_LOCALE=fr_FR
...
INSTALLATION DE FILAMENT
composer require filament/filament:"^3.3" -W
https://filamentphp.com/docs/3.x/panels/installation Installation du module
Panels:
php artisan filament:install --panels
https://filamentphp.com/docs/3.x/tables/installation Installation du module
Table:
php artisan filament:install --panels
Création d'un utilisateur filament
php artisan make:filament-user
Se rendre sur [http://my-app.laravel/admin]
Résumé :
composer require filament/filament:"^3.3" -W
php artisan filament:install --panels
php artisan make:filament-user
php artisan vendor:publish --tag=filament-config
php artisan make:filament-resource User/User
php artisan make:filament-resource User/User --generate --view
Breeze avec Blade
composer require laravel/breeze --dev
php artisan breeze:install
php artisan migrate
npm install
npm run dev
npm run build
or
php artisan serve
Publication des fichiers de language
php artisan lang:publish
Installation de Flowbite
npm install -D tailwindcss postcss autoprefixer flowbite flowbite-typography
vi tailwind.config.js
...
},
plugins: [
forms,
require("flowbite/plugin"),
require("flowbite-typography"),
],
};
vi ./resources/js/app.js
...
ADD :
import 'flowbite';
php artisan serve
npm run build
TEST
XXXXXXXXXXXX