РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpUrRh 41 of 210 menu

Хелпер route в Laravel

Когда у маршрута есть имя, адрес получают функцией route. Ей передают имя - на выходе готовый URL. Это основной способ делать ссылки внутри приложения.

Пусть есть такие маршруты:

<?php Route::get('/posts', [PostController::class, 'index']) ->name('posts.index'); Route::get('/about', [PageController::class, 'about']) ->name('about'); ?>

В контроллере:

<?php namespace App\Http\Controllers; class PostController extends Controller { public function index() { $url = route('posts.index'); dump($url); } } ?>

В Blade тот же хелпер - внутри двойных фигурных скобок:

<a href="{{ route('posts.index') }}">all posts</a> <a href="{{ route('about') }}">about</a>

Если путь маршрута позже изменится, достаточно поправить routes/web.php - все вызовы route подхватят новый адрес сами.

Даны маршруты с именами 'home' и 'about'. Сделайте две ссылки через route в Blade.

В контроллере получите URL маршрута 'home' через route и выведите его.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить