博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel 用户认证与登陆
阅读量:5067 次
发布时间:2019-06-12

本文共 1196 字,大约阅读时间需要 3 分钟。

先看看laravel 自带的用户认证

1.laravel 有内置了用户认证的控制器,它们被放置在 App\Http\Controllers\Auth  

RegisterController 处理用户注册

LoginController 处理用户认证

ForgotPasswordController 处理重置密码的 e-mail 链接

ResetPasswordController 包含重置密码的逻辑

 

2.使用composer   生成需要的认证页面

php artisan make:auth  就会生成6个视图文件 一个控制器 HomeController
middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { return view('home'); }}

  路由器routes\wed.php

 

注: 不成功的原因

-1.composer 没有安装

-2.没有进入项目的目录输入命令

-3.routes\wed.php有改动过或框架有改动过

-4.PHP版本太低

 

3.配置

config/database.php

填写数据库的用户名,密码,表

http://localhost/login  进入登陆  注:出现 Access denied for user 'homestead'@'localhost' (using password: YES) 就修改 .env 文件 数据库的用户名,密码,表 如果找不到表,就进行运行迁移:
php artisan migrate

laravel 5.4 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。

当你试着在一些MariaDB或者一些老版本的的MySQL上运行 migrations 命令时,你可能会碰到下面这个错误:

[PDOException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
public function boot()    {        //        Schema::defaultStringLength(191);    }

 

 

转载于:https://www.cnblogs.com/yeyuansheng/p/7226837.html

你可能感兴趣的文章
【IdentityServer4文档】- 欢迎来到 IdentityServer4
查看>>
安全测试的一些漏洞和测试方法
查看>>
spring框架学习笔记(八)
查看>>
探索 ConcurrentHashMap 高并发性的实现机制
查看>>
keil C 51 strlen库函数使用
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
tomcat URL乱码问题
查看>>
wpf首次项目开发技术总结wpf页面
查看>>
python numpy sum函数用法
查看>>
Linux中的SELinux详解--16
查看>>
php变量什么情况下加大括号{}
查看>>
less入门
查看>>
如何实现手游app瘦身?
查看>>
linux程序设计---序
查看>>
【字符串入门专题1】hdu3613 【一个悲伤的exkmp】
查看>>
C# Linq获取两个List或数组的差集交集
查看>>
21.Longest Palindromic Substring(最长回文子串)
查看>>
HDU 4635 Strongly connected
查看>>
20145201 《信息安全系统设计基础》第2周学习总结
查看>>