自分が文書に詰まっているか紛失しています。Laravel 5.4要求とパラメータを使用した経路
私はリクエストオブジェクトを必要とするコントローラに検証を作成しようとしていますLaravel 5.4とを使用しています。
私の問題は私のルートがパラメータを渡しているので、コントローラメソッドにRequest $request
引数と$id
パラメータをどのように含めるかをドキュメントで見つけることができません。ここ
は私の例である:
1:SomeController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
...
public function edit($id) {
$request = Request; // <-- Do I use that instead of passing an arg?
}
2:でPARAMTERとルート - ルート/ web.php
Route::match(['GET', 'POST'], '/some/edit/{id}', '[email protected]');
例では、https://laravel.com/docs/5.4/requests#accessing-the-requestは、
Request $request
コントローラーでこれはですが、Routeパラメーターはどうなりますか?:
public function store(Request $request) {}
質問:私はルートを編集する必要があるか、その要求を無視最初のパラメータがありますか?
A:または私は** SomeController.phpでこれを行うだろう**
public function edit(Request $request, $id)
{
// I would get the $request, but what happens to $id?
$this->validate($request, [
'title' => 'required|unique:posts|max:255',
]);
}
B:?おそらく、このようなものは
public function edit($id)
{
// Or Request::getInstance()?
$this->validate(Request, [
'title' => 'required|unique:posts|max:255',
]);
}
を?: アドバイスがあれば助かります。
ありがとうございました!時間が過ぎればそれをマークしてください! :) – JREAM
私は追加し、その型が引数でいい(良い)練習。 – fubar
グレートアドバイス示唆したとして、 '$のrequest'が渡された依存性の注入を(使用して@Rob – JREAM