この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:T
更新日時:2026-05-15 03:52:15

タイトル: $requestの値を変更する方法
SEOタイトル: 【Laravel】$requestの値を変更する方法

この記事の要点
  • Laravel の $request->prop = ...protected プロパティへの直接代入エラー
  • 原因: Illuminate\Http\Request のフィールドは protected で公開されていない
  • 対処: $request->merge(['key' => 'value']) で書き換える
  • 元の値が必要なときは replace()request()->all() + 再構築も検討

 

以下のようにIlluminate\Http\Requestクラスのパラメータを変更しようとすると「Cannot access protected property Illuminate\Http\Request::$...」エラーが発生する。

$request->content = "aaa";

 

Requestクラスの値を書き換えるにはmergeメソッドを使用すればよい。

$content = array('content' => 'aaa');

$request->merge($content);