Create Breadcrumb
Create breadcrumb in Phoenix is very easy.
// In Package
\Phoenix\Breadcrumb\Breadcrumb::push('Home', $uri->root);
// In View
\Phoenix\Breadcrumb\Breadcrumb::push('Articles', $router->route('articles'));
\Phoenix\Breadcrumb\Breadcrumb::push('Article Edit', '', true); // Third arg is active
Then render it in template:
{!! \Phoenix\Breadcrumb\Breadcrumb::render() !!}
The result:
Other Methods
\Phoenix\Breadcrumb\Breadcrumb::pop();
\Phoenix\Breadcrumb\Breadcrumb::map();
\Phoenix\Breadcrumb\Breadcrumb::render();
\Phoenix\Breadcrumb\Breadcrumb::getItems();
\Phoenix\Breadcrumb\Breadcrumb::setItems($items: Data[]);
\Phoenix\Breadcrumb\Breadcrumb::get($index);
\Phoenix\Breadcrumb\Breadcrumb::set($index, $item: Data);
Breadcrumb is a DataSet object and it stores Data object as an iterator.
Override Template:
Please override phoenix/bootstrap/ui/breadcrumbs.blade.php
If you found a typo or error, please help us improve this document.