Редирект на именованные маршруты в Laravel
Можно выполнить редирект на именованный роут. Давайте посмотрим на практике. Пусть у нас есть некоторый роут с именем:
<?php
Route::get('blog/posts/all', [PostController::class, 'all'])
->name('blog');
?>
Давайте выполним редирект на этот
роут через метод route:
<?php
namespace App\Http\Controllers;
class PostController extends Controller
{
public function show()
{
return redirect()->route('blog');
}
}
?>
Тот же результат даст вспомогательная
функция to_route:
<?php
namespace App\Http\Controllers;
class PostController extends Controller
{
public function show()
{
return to_route('blog');
}
}
?>
Сделайте именованный маршрут. Выполните на
него редирект с другого действия через
redirect()->route.
Повторите предыдущую задачу, используя
функцию to_route.