ESTO ES MÁGICO request()-routeIs('d-category-*') en Laravel
Te comento como puedes definir prefijos para preguntar por la ruta actual.
Te comento como puedes definir prefijos para preguntar por la ruta actual.
Cansado estar preguntando a cada rato si te encuentras definido en esta ruta o en esta otra ruta y simplemente para esto para indicar cuál es tu ruta actual y poner:
<flux:navlist.item icon="wrench-screwdriver" :href="route('d-category-index')" :current="request()->routeIs('d-category-index') || request()->routeIs('d-category-create') || request()->routeIs('d-category-create')" wire:navigate>{{ __('Category') }}</flux:navlist.item>
Podemos poner un *:
d-category
Simplemente esto es el prefijo:
<flux:navlist.item icon="wrench-screwdriver" :href="route('d-category-index')" :current="request()->routeIs('d-category-*')" wire:navigate>{{ __('Category') }}</flux:navlist.item>
Que siempre va a tomar y a partir de aquí puedes colocar lo que te venga en gana por lo tanto si sigues un buen nombrado para tus rutas:
Route::get('/', App\Livewire\Dashboard\Category\Index::class)->name("d-category-index");
Route::get('/create', App\Livewire\Dashboard\Category\Save::class)->name("d-category-create");
Route::get('/edit/{id}', App\Livewire\Dashboard\Category\Save::class)->name("d-category-edit");
Que seguramente es así en este caso para estas rutas yo tengo puedes ver que es el mismo prefijo de categoría y simplemente aquí varía lo que es como quien dice la operación el Index crear o editar por lo tanto este asterisco va a tomar o va a funcionar si es Index crear o editar así que ya puedes ver que simplemente con esta regla por acá ya guardé en todas las páginas que tengamos aquí que comiencen con de categoría sin importar el resto se se va a quedar marcado sin ningún problema y por cierto este proyecto forma parte o es el que yo estoy utilizando para mi curso y libro de arab lightware por lo demás aquí no hay mucho misterio simplemente estamos colocando aquí el request la petición estamos preguntando mediante un método que ya existe si la ruta es tal cual que tengamos aquí definido por lo tanto esto devuelve un bullano lo que es la función llamada router is y en este caso es otra vez un componente deware y esto funciona así obviamente aquí tú colocarías tu clase algún condicional no sé lo que te veng en gana dependiendo del estilo que estés utilizando pero en este caso otra vez al ser un componente de flux lo que estamos indicando aquí con current es un boiano que se activa el bordeado que ves por acá si es true y si es falso básicamente no se activa lo importante aquí es la condición ya la parte del estilo obviamente depende de qué es lo que estés empleando.
- Andrés Cruz
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter
Acepto recibir anuncios de interes sobre este Blog.
!Cursos desde!
10$
En Udemy
Quedan 0d 00:12!
!Cursos desde!
4$
En Academia
Ver los cursos!Libros desde!
1$
Ver los libros