任务12:自定义登录验证器
1,补充上一节表单提交的目的地地址
action="{{route('admin.login.login')}}"
2,创建验证器,命令行,输入
php artisan make:request LoginRequest
会自动在/app/Http 下创建Requests/LoginRequest.php
3,/app/Http/Requests/LoginRequest.php 编辑
<?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class LoginRequest extends FormRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ "username" => 'required', "password" => "required" ]; } public function messages() { return [ "username.required" => "用户名不能为空", "password.required" =>"密码不能为空" ]; } }
4,编辑/app/Http/Controllers/Admin/LoginController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Http\Requests\LoginRequest; use Illuminate\Http\Request; class LoginController extends Controller { public function index(){ return view('admin.login.index'); } //登录验证 public function login(LoginRequest $request){ return "dddd"; } }

浙公网安备 33010602011771号