Request::segments PHP Method

segments() public static method

Get all of the segments for the request path.
public static segments ( ) : array
return array
        public static function segments()
        {
            return \Illuminate\Http\Request::segments();
        }

Usage Example

 /**
  * Returns breadcrumbs made up by URI segments
  *
  * @return string
  */
 public static function breadcrumbs()
 {
     $breadcrumbs = [];
     $crumbs = Request::segments();
     if (count($crumbs) < 2) {
         return;
     }
     $url = "";
     end($crumbs);
     $last_key = key($crumbs);
     foreach ($crumbs as $key => $crumb) {
         $url .= '/' . $crumb;
         $crumb = ucwords($crumb);
         if ($key != $last_key) {
             $crumb = '<span typeof="v:Breadcrumb">' . link_to($url, $crumb, ['rel' => 'v:url', 'property' => 'v:title']) . '</span>';
         } else {
             if (Request::segment(1) === 'snippets') {
                 $crumb = "";
             } else {
                 $crumb = '<span class="current">' . $crumb . '</span>';
             }
         }
         array_push($breadcrumbs, $crumb);
     }
     $return = '<div class="clearfix">';
     $return .= '<div class="breadcrumbs" xmlns:v="http://rdf.data-vocabulary.org/#">';
     $return .= '<div class="container">';
     $return .= implode('<i class="fa fa-chevron-right"></i>', $breadcrumbs);
     $return .= '</div>';
     $return .= '</div>';
     $return .= '</div>';
     return $return;
 }
All Usage Examples Of Request::segments