No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-06-03 16:32:17 +02:00
LICENSE Initial commit 2025-06-03 14:45:30 +02:00
README.md UPDATE README.md 2025-06-03 16:32:17 +02:00

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

https://filamentphp.com/

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