PHP/Elixirエンジニアのブログ

有益なアウトプットを心がけます。

【Laravel】RedirectResponseの主なメソッド

入力データを付加する

フォームの送信などの際にリダイレクトを行う場合、 送られてきた値をそのまま付加してリダイレクトします。

$response->withInput()

バリデータのエラーを付加する

エラーメッセージを付加してリダイレクトする。 引数にはMessageProviderというインターフェースを用意。 具体的な実装例としては illuminate\Contracts\ValidationのValidatorクラスがあります。

$response->withErrors(<<MessageProvider>>)

クッキーを付加する

複数のcookieCookieデータを付加してリダイレクトする。 引数にはCookieインスタンスをまとめた配列を用意。

$response->withCookie(Cookie配列)