예제 #1
0
    $breadcrumbs->push(trans('blog::blog.title.index'), route('blog.post.index'));
});
Breadcrumbs::register('blog.post.show', function ($breadcrumbs, $slug) {
    $post = Post::where('slug', $slug)->first();
    $breadcrumbs->parent('blog.post.index');
    $breadcrumbs->push($post->content->title, route('blog.post.show', $slug));
});
/*
 * Admin-Area
 */
Breadcrumbs::register('blog.admin.posts.index', function ($breadcrumbs) {
    $breadcrumbs->parent('blog.post.index');
    $breadcrumbs->push(trans('blog::admin.title.posts'), route('blog.admin.posts.index'));
});
Breadcrumbs::register('blog.admin.posts.edit', function ($breadcrumbs, $id) {
    $post = Post::find($id);
    $breadcrumbs->parent('blog.admin.posts.index');
    $breadcrumbs->push($post->content->title, route('blog.admin.posts.edit', $id));
});
Breadcrumbs::register('blog.admin.posts.create', function ($breadcrumbs) {
    $breadcrumbs->parent('blog.admin.posts.index');
    $breadcrumbs->push(trans('blog::admin.posts.title.create'), route('blog.admin.posts.create'));
});
Breadcrumbs::register('blog.admin.categories.index', function ($breadcrumbs) {
    $breadcrumbs->parent('blog.post.index');
    $breadcrumbs->push(trans('blog::admin.title.categories'), route('blog.admin.categories.index'));
});
Breadcrumbs::register('blog.admin.category.edit', function ($breadcrumbs, $id) {
    $category = Category::find($id);
    $breadcrumbs->parent('blog.admin.category.index');
    $breadcrumbs->push($category->content->name, route('blog.admin.categories.edit', $id));
예제 #2
0
 /**
  * Handle the event.
  *
  * @param BlogWasUpdated $event
  */
 public function blogHandle($event)
 {
     $post = Post::find($event->blogId);
     $this->saveDynamicData($post, $event->data);
 }