Entradas

Mostrando las entradas de junio, 2025

Filament Laravel cambiar texto a los botones de crear y Editar

Imagen
 Buenas digamos que creamos el VendorReoSource y queremos personalizar el texto de los botones que por defecto dicen save y cancel. Para hacerlos deberemos de agregar el   getFormActions  tando en el Create Como en el Edit  Quedando asi:      protected function getFormActions (): array     {         return [             $this -> getCreateFormAction ()                 -> label ( 'Crear' ),             $this -> getCancelFormAction ()                 -> label ( 'Cancelar' ),         ];     } Cosas cambiadas ✅  Página de Crear Proveedor  ( CreateVendor.php ): Usé  getFormActions()  para personalizar los botones Botón "Create" → "Crear" Botón "Cancel" → "Cancelar" Título de la página → "Crear Proveedor" ✅...

Usando With con belongsToo Laravel

Imagen
Wey quieres usar tus relaciones por ejemplo quieres mostrar usuarios con roles, por lo que primero buscas usuarios y despues buscar roles usando el belongsToo  puede mandalos todos de un solo usando  el with con blongToMany Sí! belongsToMany dentro de una consulta te permite aprovechar la relación de  muchos a muchos de una manera muy poderosa. Lo genial es que puedes filtrar  datos directamente dentro del whereHas, sin necesidad de cargar toda la colección  de relaciones. Es una de esas funcionalidades que hacen que Eloquent sea tan elegante  y expresivo. Si quieres explorar más, podrías también usar with para cargar los roles junto con los usuarios: $usuarios = User::with('roles')->whereHas('roles', function ($query) {     $query->where('name', 'vendedor'); })->get(); Así, cuando obtienes los usuarios, cada uno ya tendrá sus roles cargados sin necesidad de hacer consultas adicionales más adelante.