diff --git a/app/breadcrumbs.php b/app/breadcrumbs.php index cbf2be20df..888918ff25 100644 --- a/app/breadcrumbs.php +++ b/app/breadcrumbs.php @@ -124,8 +124,43 @@ Breadcrumbs::register( Breadcrumbs::register( 'categories.show', function (Generator $breadcrumbs, Category $category) { - $breadcrumbs->parent('budgets.index'); + $breadcrumbs->parent('categories.index'); $breadcrumbs->push($category->name, route('categories.show', $category->id)); + } +); + +// piggy banks +Breadcrumbs::register( + 'piggybanks.index', function (Generator $breadcrumbs) { + $breadcrumbs->parent('home'); + $breadcrumbs->push('Piggy banks', route('piggybanks.index')); + } +); +Breadcrumbs::register( + 'piggybanks.create', function (Generator $breadcrumbs) { + $breadcrumbs->parent('piggybanks.index'); + $breadcrumbs->push('Create new piggy bank', route('piggybanks.create')); + } +); + +Breadcrumbs::register( + 'piggybanks.edit', function (Generator $breadcrumbs, Piggybank $piggybank) { + $breadcrumbs->parent('piggybanks.show', $piggybank); + $breadcrumbs->push('Edit '.$piggybank->name, route('piggybanks.edit',$piggybank->id)); + } +); +Breadcrumbs::register( + 'piggybanks.delete', function (Generator $breadcrumbs, Piggybank $piggybank) { + $breadcrumbs->parent('piggybanks.show', $piggybank); + $breadcrumbs->push('Delete '.$piggybank->name, route('piggybanks.delete',$piggybank->id)); + } +); + +Breadcrumbs::register( + 'piggybanks.show', function (Generator $breadcrumbs, Piggybank $piggybank) { + $breadcrumbs->parent('piggybanks.index'); + $breadcrumbs->push($piggybank->name, route('piggybanks.show', $piggybank->id)); + } ); \ No newline at end of file diff --git a/app/views/piggybanks/create.blade.php b/app/views/piggybanks/create.blade.php index 6c05dcc7fe..c636fb0605 100644 --- a/app/views/piggybanks/create.blade.php +++ b/app/views/piggybanks/create.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }} {{Form::open(['class' => 'form-horizontal','url' => route('piggybanks.store')])}}
diff --git a/app/views/piggybanks/delete.blade.php b/app/views/piggybanks/delete.blade.php index 52695c20b0..4193d9db4e 100644 --- a/app/views/piggybanks/delete.blade.php +++ b/app/views/piggybanks/delete.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $piggybank) }} {{Form::open(['class' => 'form-horizontal','url' => route('piggybanks.destroy',$piggybank->id)])}}
diff --git a/app/views/piggybanks/edit.blade.php b/app/views/piggybanks/edit.blade.php index 0f6b179842..e94d3f18ec 100644 --- a/app/views/piggybanks/edit.blade.php +++ b/app/views/piggybanks/edit.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $piggybank) }} {{Form::model($piggybank, ['class' => 'form-horizontal','url' => route('piggybanks.update',$piggybank->id)])}}
diff --git a/app/views/piggybanks/index.blade.php b/app/views/piggybanks/index.blade.php index 6f0e7ed77f..5d7a13d317 100644 --- a/app/views/piggybanks/index.blade.php +++ b/app/views/piggybanks/index.blade.php @@ -1,5 +1,6 @@ @extends('layouts.default') @section('content') +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) }}
@foreach($piggybanks as $piggybank)
diff --git a/app/views/piggybanks/show.blade.php b/app/views/piggybanks/show.blade.php index 33daa08e89..3965d54f19 100644 --- a/app/views/piggybanks/show.blade.php +++ b/app/views/piggybanks/show.blade.php @@ -1,6 +1,6 @@ @extends('layouts.default') @section('content') - +{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $piggybank) }}