Example #1
0
File: Page.php Project: larakit/lk
 /**
  * @param       $url
  * @param array $replacements
  *
  * @return $this
  */
 function addBreadCrumb($route_name, $params = [], $replacements = [])
 {
     $url = route($route_name, $params, false);
     $title = \LaraPage::pageTitle($route_name, $replacements);
     $h1 = \LaraPage::pageH1($route_name, $replacements);
     $h1_ext = \LaraPage::pageH1Ext($route_name, $replacements);
     $description = \LaraPage::pageH1Ext($route_name, $replacements);
     $icon = Route::routeIcons($route_name);
     $this->breadcrumbs[$url] = compact('title', 'icon');
     $this->setUrl($url);
     $_title = [];
     foreach ($this->breadcrumbs as $url => $breadcrumb) {
         $_title[] = Arr::get($breadcrumb, 'title');
     }
     $_title = array_reverse($_title);
     $this->setTitle(implode(', ', $_title))->setDescription($description);
     return $this;
 }
Example #2
0
File: route.php Project: larakit/lk
<?php

/**
 * Created by Larakit.
 * Link: http://github.com/larakit
 * User: Alexey Berdnikov
 * Date: 29.06.16
 * Time: 9:37
 */
\Larakit\Twig::register_function('icon_by_route', function ($route_name) {
    return \Larakit\Route\Route::routeIcons($route_name);
});