Nouveau protocole pour nouvelle app. Laravel 11 avec Volt, Livewire, Tailwind.css
- Larvel new
- Breeze
- Volt
- make:model xxx -m
- make:volt pages/xxx/index
- livewire:form xxxForm
- livewire:layout
on peut ajouter daisyui et maryui
Ensuite on s’occupe de:
- migration
- model
- relations
Ensuite on fait les routes:
- volt:route(/xxx,pages.xxx.index)->middleware->n’aime(xxx.index)
dans index.blade
use fonction Livewire\Volt\{layout, form,with}
Layout("layouts.app");
Form (xxxForm:class);
With ([
"Postes" => fn () => Post::all(),
]};
$store = fonction() {
$this->form->store();
};
Dans xxxForm
- On installe les champs avec leurs validation
- on fait les fonctions (create, edit, update, delete)
Et enfin on s’occupe du design des pages Volt. Soit on recopie les components de breeze ou on crée les components avec maryui.