私のフォームを検証するためにStoreAdminRequestという名前のリクエストから使用していますが、何も起こっていません。同じページにリダイレクトされます。何が間違っているのか分かりません。しかし、私がrules()関数でddを実行すると、その関数に入ることになります。要求が同じページにリダイレクトされています(機能していません)。 laravel 5.4
StoreAdminRequest.php
namespace App\Http\Requests\Admin;
use Illuminate\Validation\Rule;
use Illuminate\Foundation\Http\FormRequest;
/**
* Class StoreAdminRequest.
*/
class StoreAdminRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
// return access()->hasRoles([2,6]);
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'first_name' => 'required|max:191',
'last_name' => 'required|max:191',
'email' => 'required', 'email', 'max:191', Rule::unique('users','email'),
'mobile' => 'required'
];
}
}
AdminController.php
public function store(StoreAdminRequest $request)
{
$admin = $this->_admin->create($request->all());
}
は、フォームが検証に合格しないと戻ってリダイレクトされ、続行することになっていないとして、あなたはエラーが変数のエラーをチェックしてくださいしたい場合は動作が期待されるセッション – madalinivascu
のエラーをチェックしますあなたがまだ検証をパスして何が起こっているかを確認するのに混乱した値を渡したら、 –
ok、おかげで私の悪いです。私は$ errors変数をループする必要がありました。 – Shivam