/Breadcrumb-Dynamic-with-Laravel

It is a dynamic breadcrumb done with laravel 5.1 and can be used in multiple projects

Primary LanguagePHP

Breadcrumb-Dynamic-with-Laravel

DASHBOARD / USUARIOS / CREAR

getUri(); ?>
Esto me trae la ruta donde estoy.
Hago un explode para poder segmentizar y poder mostrar mis rutas en el breadcrumb.

Guardo en un variable $last_array el valor del ultimo array. last() === es un helper que usa laravel para traer el ultimo valor del array. Esto es similar a la funcion end() de php, solo cambio de nombre.


Creao una variable vacio.

@if(isset($ruta_explode) && count($ruta_explode)>0)
Verifico si la $ruta_explode existe y si la $ruta_explode que me trae su valor es mayor a "0"

@foreach ($ruta_explode as $val)
Realizo un foreach para recorrer mi $ruta_explode


Asigno el primer segment de mi url

@if($last_array!=$val)
Hago un "if" para verificar si el valor de mi variable $last_array es distinto al valor que estoy pintando, para poder poner el enlace correspondiente dentro del atributo ""
por ejemplo:

CREAR != DASHBOARD

Entonces esto me pintara esto

<a href="{{ asset('dashboard') }}">DASHBOARD< /a >

@else Una vez que compara el ultimo valor y si coincide lo unico que hago es pintarlo sin darle el enlace.

Aqui le aplico al penultimo valor array un "/" y esto queda así.

DASHBOARD/USUARIOS/CREAR

pinta el HTML así

<li><a href="{{ asset('dashboard') }}">DASHBOARD</a></li>

<li><a href="{{ asset('dashboard/usuarios') }}">USUARIOS</a></li>

<li class="active">CREAR</li>

Dentro de template.blade.php

solo incluyes al breadcrumb de la siguiente manera.

@include('layouts.partials.breadcrumb')

YA USTEDES MISMO LE DAN SUS COLORES O DISEÑO