Редирект на заданное действие контроллера
Можно выполнять редирект на заданное действие контроллера. Давайте выполним редирект на действие index
контроллера HomeController
:
app/Http/Controllers/PostController.php<?php
use App\Http\Controllers\HomeController; // заюзаем контроллер
class PostController extends Controller
{
public function show()
{
return redirect()->action([HomeController::class, 'index']);
}
}
Если роут контроллера требует параметры, вы можете передать их вторым параметром метода action
:
app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
public function show1()
{
return redirect()->action([HomeController::class, 'index'], ['id' => 1]);
}
}