
Nouvelles applications avec Laravel 8. Avec authentification Breeze( Tailwincss) ou UI (Bootstrap). Et avec Livewire (du php au lieu du javascript)
Laravel new la8wta
Composer require laravel/breeze
php artisan breeze:install
npm install && npm run dev
laravel new la8wba
composer require laravel/ui
php artisan ui bootstrap (--auth)
npm install && npm run dev
Ensuite il faut installer Livewire.
composer require livewire/livewire
php artisan vendor:publish --tag=livewire:config
Pas oublier de mettre @livewireStyleset @livewireScriptsdans le layout.
le livewire config permet de controler livewire. Si Livewire ne fonctionne pas dans localhost au autre, il faut faire dans le config de livewire:
asset_url = env('APP_URL', null);
Dans le cas ou ca ne marche pas dans l’hébergeur par exemple il faut vider APP_URL dans .env
Ensuite on crée une route avec View sans controller:
Route::get('/', function () {
return view('welcome');
});
ensuite on crée un ou plusieurs Livewire component
php artisan make:livewire essai
et on l’intègre dans la view
<livewire:essai />