Laravelでアクション実行時にパラメーター付きリダイレクトをする方法

Laravelでアクション実行時にパラメーター付きリダイレクトをする方法

35 回閲覧されました

みなさんこんにちは、jonioです。

今回はアクション実行時にパラメーターを付けてリダイレクトをする為のメモになります。

宣伝

無料で使えるLaravelの学習サイトを作りました。

ユーザー登録をしてぜひ利用して下さい。

サイトはここから

おすすめ参考書

基礎力を上げるのに一番おすすめです。

web.php

コードを下記にします。

Route::put('/view/update/{id}', 'update')->name('price.update');

「{id}」が今回使うパラメーターです。

コントローラー

コードを下記にします。

public function update($id, Request $request)
{
    //何らかの処理

    return redirect()->to(url("/item/{$id}/view"));
}

5行目の「/item/{$id}/view」ですがパラメーターの{$id}を書くことでパラメーターが付いた状態でリダイレクトできます。