informatique:php:laravel:voyager
Table des matières
Voyager: Admin & Bread for Laravel
Voyager → Laravel 6, 7, 8 https://laravelvoyager.com
Le BREAD
c'est un CRUD
avec le browse: Browse, Read, Edit, Add, Delete.
On peut installer le projet avec ou sans données. Les données installées avec –with-dummy
sont une bonne source d'exemple.
C'est vraiment une surcouche non intrusive, on peut donc utiliser Laraval nativement, sans dépendance avec Voyager. Une bonne nouvelle pour le “Front”.
Tips & tricks
Le BREAD
Dans le controller TCG\Voyager\Http\Controllers\VoyagerBaseController
.
Action button
Ajouter des boutons d'action sur les pages de liste d'éléments
- Discussions:
Ajout d'un bouton voir les articles posts
d'un utilisateur user
:
namespace App\Actions; use TCG\Voyager\Actions\AbstractAction; class PostUsersAction extends AbstractAction { public function getAttributes() { if( $this->data->slug == 'lorem-ipsum-post') return ['class' => 'hidden']; else return ['class' => 'btn btn-sm btn-warning pull-right view']; } // all stuff from https://voyager-docs.devdojo.com/customization/action-buttons // and those 2 methods more : public function getDefaultRoute() { return route('voyager.posts.index').'?key=author_id&filter=equals&s='.$this->data->id; } public function shouldActionDisplayOnDataType() { return $this->dataType->slug == 'users'; } }
Datatables filtering
Une évolution attendue !
Hooks
informatique/php/laravel/voyager.txt · Dernière modification : 05/06/2021 15:39 de cyrille