サーチ…
HTTPリクエストのインスタンスを取得する
HTTPリクエストのインスタンスを取得するには、クラスIlluminate\Http\Request
がコンストラクタまたはコントローラのメソッドのいずれかでヒントになる必要があります。
コード例:
<?php namespace App\Http\Controllers; /* Here how we illuminate the request class in controller */ use Illuminate\Http\Request; use Illuminate\Routing\Controller; class PostController extends Controller { /** * Store a new post. * * @param Request $request * @return Response */ public function store(Request $request) { $name = $request->input('post_title'); /* * so typecasting Request class in our method like above avails the * HTTP GET/POST/PUT etc method params in the controller to use and * manipulate */ } }
コントローラメソッド内のルートから他のパラメータを使用してインスタンスを要求する
場合によっては、ルートパラメータを受け入れるだけでなく、HTTPリクエストパラメータにアクセスする必要があります。私たちはまだlaravelコントローラにRequestsクラスのヒントをタイプし、以下で説明するようにそれを達成することができます
例えば、私たちはこれのような特定の投稿を更新するルートを持っています(投稿IDを渡します)
Route::put('post/{id}', 'PostController@update');
また、ユーザーが他の編集フォームフィールドを編集したので、HTTPリクエストで利用できるようになります
私たちの方法では両方にアクセスする方法です
public function update(Request $request,$id){ //This way we have $id param from route and $request as an HTTP Request object }
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow