「PHPフレームワークLaravel入門 第2版」(秀和システム)の4-3「バリデーションをカスタマイズする」のところで、「バリデータを作成する」という箇所があります。
// use Validator; を追記しておく
このValidatorクラスの名前空間はどこなのか探ってみたところ、
Illuminate\Support\Facades\Validator
でした。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Validator;
class HelloController extends Controller
{
・・・
public function post(Request $request)
{
$validattor = Validator::make($request->all(), [
'name' => 'required',
'mail' => 'email',
'age' => 'numeric|between:0,150',
]);
if ($validattor->fails()) {
return redirect('hello')
->withErrors($validattor)
->withInput();
}
return view('hello.index', ['msg' => '正しく入力されました。']);
}
}
Bitly