diff --git a/app/breadcrumbs.php b/app/breadcrumbs.php index 6d7e2f3183..cbf2be20df 100644 --- a/app/breadcrumbs.php +++ b/app/breadcrumbs.php @@ -92,6 +92,40 @@ Breadcrumbs::register( DateKit::periodShow($repetition->startdate, $repetition->limit->repeat_freq), route('budgets.show', $budget->id, $repetition->id) ); } - //$breadcrumbs->push('Budgets', route('budgets.index')); + } +); + +// categories +Breadcrumbs::register( + 'categories.index', function (Generator $breadcrumbs) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Categories', route('categories.index')); + } +); +Breadcrumbs::register( + 'categories.create', function (Generator $breadcrumbs) { + $breadcrumbs->parent('categories.index'); + $breadcrumbs->push('Create new category', route('categories.create')); + } +); + +Breadcrumbs::register( + 'categories.edit', function (Generator $breadcrumbs, Category $category) { + $breadcrumbs->parent('categories.show', $category); + $breadcrumbs->push('Edit '.$category->name, route('categories.edit',$category->id)); + } +); +Breadcrumbs::register( + 'categories.delete', function (Generator $breadcrumbs, Category $category) { + $breadcrumbs->parent('categories.show', $category); + $breadcrumbs->push('Delete '.$category->name, route('categories.delete',$category->id)); + } +); + +Breadcrumbs::register( + 'categories.show', function (Generator $breadcrumbs, Category $category) { + $breadcrumbs->parent('budgets.index'); + $breadcrumbs->push($category->name, route('categories.show', $category->id)); + } ); \ No newline at end of file diff --git a/app/views/categories/create.blade.php b/app/views/categories/create.blade.php index 77868e12f4..f4c8111248 100644 --- a/app/views/categories/create.blade.php +++ b/app/views/categories/create.blade.php @@ -1,6 +1,6 @@ @extends('layouts.default') @section('content') - +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }} {{Form::open(['class' => 'form-horizontal','url' => route('categories.store')])}}