2016-01-30 2 views
2

Я следую инструкциям от Taylor here, но я не могу заставить этот код работать. Я пытаюсь захватить name текущего маршрута.Laravel 5.2 не может получить имя текущего маршрута

У меня есть класс, где я пытаюсь получить доступ к маршруту. Я добавил use заявление в верхней части для Route класса:

use Illuminate\Routing\Route; 

Внутри класса у меня есть следующий метод:

public function getTitle() 
{ 
    $route = Route::current(); 
    $slug = $route->getName(); 

    return UserMenu::where('slug', '=', $slug) 
     ->select() 
     ->first() 
     ->page_title; 
} 

Но когда мой код попадает в $route = строку выше он терпит неудачу с:

Call to undefined method Illuminate\Routing\Route::current() 

Конечно, метод не находится в файле Route.php. Что я пропустил?

ответ