Laravel Breadcrumbs(migas de pan)
Laravel Breadcrumbs: una forma simple de Laravel para crear migas de pan(Breadcrumbs).
Author: Dave James Miller
Link: https://github.com/davejamesmiller/laravel-breadcrumbs
Una forma sencilla de integrarlas.
Instalación:
Primer paso:
composer require davejamesmiller/laravel-breadcrumbs
Segundo paso:
php artisan vendor:publish --provider='DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider'
Puedes ir a esta dirección y configurar la versión de bootstrap, que por defecto tiene la versión 4.
Abre el archivo
> config/breadcrumbs.php
Aquí puede editar la versión de bootstrap:
'view' => 'breadcrumbs::bootstrap4',En caso de que tengas la versión 3'view' => 'breadcrumbs::bootstrap3',
Define tus migas de pan(breadcrumbs).
Crear un archivo con el nombre breadcrumbs.php dentro de la carpeta routes.
routes/breadcrumbs.php
Así deben ir definir las migas de pan.
Este: HomeBreadcrumbs::register('dashboard', function ($breadcrumbs) {
$breadcrumbs->push('Dashboard', route('dashboard'));
});Este: Home / RolesBreadcrumbs::register('roles', function ($breadcrumbs) {
$breadcrumbs->parent('dashboard');
$breadcrumbs->push('Roles', route('roles'));
});
En las rutas configuramos:
Route::get('/dashboard',[ 'uses' => 'DashboardController@index', 'as' => 'dashboard' ]);Route::get('/roles',[ 'uses' => 'DashboardController@roles', 'as' => 'roles']);
Y por ultimo vamos a las vista colocamos lo siguiente:
{{ Breadcrumbs::render()}}
Esta es una guía básica en español.
Puedes visitar el autor: https://github.com/davejamesmiller/laravel-breadcrumbs