LoginSignup
4
0

More than 5 years have passed since last update.

Laravel5.5 withInputがエラった件

Posted at

最近、開発に集中したい、かつ、急いでいる・という時はボカニコを聞きます。またはテキサムのCDを。
まぁ、それはいいとして。

Validationのところで。

InqueryController.php
if ($validator->fails()) {
    return redirect('inquiry/')
        ->withErrors($validator)
        ->withInput();
}

で、

inquery.blade.php
<input type="text" class="required" name="name" value="{{Input::old('name')}}"></div>

ってやったら「Inputなんてないよ」ってエラーになってしまった。

正解は......

InqueryController.php
if ($validator->fails()) {
    return redirect('inquiry/')
        ->withErrors($validator)
        ->withInput($request->all);
}
inquery.blade.php
<input type="text" class="required" name="name" value="{{old('name')}}"></div>

でした。
Requestを渡してあげないといけないんですね。まぁ、確かにそうですよね。
他にいい方法あるのかなぁ……

Validationと言えば、電話番号の桁数指定でハマりました。
minとmax使ったら桁数ではなくて数値として判断されてしまいまして。結局のところ、digits_betweenを使用することで解決しました。

4
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0