Создание редиректа
В Laravel при обращении к одному адресу можно осуществлять редирект на другой. Давайте посмотрим, как это делается, пусть у нас есть вот такие маршруты:
routes/web.php<?php
Route::get('/post/show1', [PostController::class, 'show1']);
Route::get('/post/show2', [PostController::class, 'show2']);
Давайте по обращению к действиям контроллера будем выводить какие-нибудь строки:
app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
public function show1()
{
return 'show1';
}
public function show2()
{
return 'show2';
}
}
Давайте теперь сделаем так, чтобы при обращению к первому действию выполнялась переадресация на второе действие:
app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
public function show1()
{
return redirect('post/show2'); // перенаправляем на адрес
}
public function show2()
{
return 'show2';
}
}