首页 > 其他 > 详细

优雅笔记

时间:2020-04-23 01:57:31      阅读:79      评论:0      收藏:0      [点我收藏+]

表单验证

快速生成

php artisan make:requests LoginRequest

 

public function authorize()
    {
        return true;
    }

    /**
     * 表单验证的验证规则
     *
     * @return array
     */
    public function rules()
    {
        return [
            BrandName => filled|max:5,
            ProductCname => filled|max:5|unique:product,
            UID => required|Integer
        ];
    }

controller调用  需要引入 use App\Http\Requests\LoginRequest;

public function login(LoginRequest $request)
    {
        return $this->repo->check($request);
    }

 项目逻辑

新建 Repositories文件夹,新建 LoginRepositories.php文件

<?php

namespace App\Repositories;

use Auth;

class LoginRepositories
{
    public function check($request)
    {
        $data = $request->only([username, password]);
        $result = Auth::guard(admin)->attempt($data, $request->get(online));
        if ($result) {
            return redirect(route(admin.index));
        } else {
            return redirect(route(admin.login))->withErrors([loginerror => 用户名密码错误]);
        }
    }

}

controller调用  引入 use App\Repositories\LoginRepositories;

protected $repo;

    public function __construct(LoginRepositories $repo)
    {
        $this->repo = $repo;
    }
public function login(LoginRequest $request)
    {
        return $this->repo->check($request);
    }

 

优雅笔记

原文:https://www.cnblogs.com/linzenews/p/12757603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!