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