知识点一:项目初始化
步骤一:在routes下新建admin.php(后台)api.php(已有前台)auth.php(认证)
步骤二:注册,在providers下的RouteServiceProvider.php里面注册
步骤三:在controlers文件下新建Admin Web Auth文件夹
步骤四:之间的use Helpers;可以新建一个BaseControler里面写,然后继承Controller,其实就是咱们之前说的上个初始化哪一个然后所有的继承BaseController
步骤五:学习使用ShowDoc去书写接口文档哦
步骤六:终于到注册了,竟然要接受别人穿过来的数据那么我们肯定就要验证呀,可是我们该怎么验证呢,用这行命令就行了
php artisan make:request Auth/RegisterRequest 这样就创完了 打开一看欸
所有表单验证都有这个每一次都把他改成true岂不是很麻烦,所以我们新建一个BaseRequest再让别人继承他
然后在rules()方法里面写验证规则文档 Laravel 表单验证:自定义规则 | Laravel China 社区
嘿嘿我来解释一下代码的意思在rules方法里面书写验证规则,在message方法里面书写返回的错误信息,有没有注意到那个
unique:users代表他在users表里面是唯一的嘿嘿,还有它返回的信息是英文的不好理解,所以我们先去下面这个网站搜索laravel-lang/lang
laravel-lang/lang - Packagist 注意版本哦,然后因该是这个安装:composer require laravel-lang/lang 它运行完放在vendor下面的laravel-lang文件下面的zh_CN,把他复制放到resource文件下的lang里面,好了最后打开config/app.php文件里面的locale改为 'zh-CN'。都改到这里来了不改一下时区怎么能行呀timezone的utc改为PRC 就可以啦 到这里注册就结束了开始写登录了
现在这里总结一点知识点
1.利用模型更新数据库记得在最后使用sava()方法保存哦
2.使用模型创建时需要有created_at字段时怎么办去模型里面加上一句 public $timestamps = false;
3.auth('api') 嘿嘿我知道你是辅助函数了
4.postman使用起来很麻烦一直加token很麻烦怎么办在Authorization里面选择下图,然后右边添加token就行了十分人性话呀