laravel 5.4で検証済みのスクリプトを作成しましたが、そこにエラーが表示されません。私は別の方法でドキュメントを使ってやろうとしましたが、効果は同じです。ログインしようとするとエラーが発生しても動作しません。私は本当に何が起こったのか分からない。手伝って頂けますか?ブレードでLaravelフォームの検証エラーが表示されない
私はそれが好きなエラーを表示してみてください:私はそれをやった
class Cooperator extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'who_cooworker',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [];
/**
* Create a new instance after a validation.
*
* @param array $data
*/
public static function create(array $request = array())
{
$cooperator = new Cooperator;
$cooperator->user_id = $request['user_id'];
$cooperator->name = $request['name'];
$cooperator->save();
return $cooperator;
}
}
オーケー:
public function addCooworkersSettings(Request $request)
{
$this->validate($request, [
'who_cooworker' => 'required|max:255',
]);
$user = Auth::user();
$data = ['user_id'=>$user->id,
'name'=>$request['who_cooworker']];
$cooworkers = Cooperator::create($data);
return view('user.settings.profile', compact('user'));
}
とモデル:
@foreach ($errors->all() as $error)
{!! $errors->first() !!}
@endforeach
コントローラです。ミドルウェアグループのApp/Http/Kernelの \ Illuminate \ Validation \ ValidationException :: class、 を同じファイルの$ミドルウェアに貼り付けてください。
ソースを表示し、エラーが既に発生しているかどうかを確認できます。それは多分あなたのCSSの原因で、あなたのエラーを隠します。 –