У меня есть несколько маршрутов в web.php:
Route::get('/','PagesController@index');
Route::get('/contact','PagesController@contact');
и так далее ...
Мне нужно получить в моем PagesController текущий «модуль» (индекс, контакт или что-то еще).
Код контроллера:
class PagesController extends Controller
{
public function index()
{
$menu = new Menu();
$links = $menu->getMenu();
//$header=url()->current(); // returns the full url, e.g. http://test.com/
//$header=Route::current(); // error: Class Route not found
return view("index",['links'=>$links,'header'=>$header]);
}
}
Например, заголовок $ должен быть равен "/" внутри PagesController@index
и $header = "contact"
внутри PagesController@contact
.
Мне нужно универсальное решение для всех модулей, которые будут у меня в будущем.
Большое спасибо!