菜鸟学Laravel(二) Laravel认证模块开发

菜鸟学Laravel(二) Laravel认证模块开发

laravel内部已经做好了一个简单的登录模块,我们可以用如下命令来生成:

php artisan make:auth

 我们查看一下路由文件web.php(注意:Laravel 5.3将路由文件放在Route目录中了,分为web.php 和 api.php两个文件)

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index');

可以看到增加了Auth:routes();这一行代码。

这个实际的函数代码在Illuminate\Routing中的Router.php文件中:

代码如下:

 public function auth()
    {
        // Authentication Routes...
        $this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
        $this->post('login', 'Auth\LoginController@login');
        $this->post('logout', 'Auth\LoginController@logout');

        // Registration Routes...
        $this->get('register', 'Auth\RegisterController@showRegistrationForm');
        $this->post('register', 'Auth\RegisterController@register');

        // Password Reset Routes...
        $this->get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm');
        $this->post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
        $this->get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm');
        $this->post('password/reset', 'Auth\ResetPasswordController@reset');
    }

  

此时登录就可以看到:

点击Login,会出现如下页面:

 

这是因为还没有配置数据库,下面说明数据库的配置方法和用户认证表格的建立过程。

首先登陆mysql,建立Laravel数据库。

修改.env文件,修改数据库配置: 

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=123456

 修改后保存,然后进入Laravel工程目录下,运行

php artisan migrate:install

 数据库会建立3个表格,如下图:

此时,再注册或者登陆用户,就可以正常了! 

转载于:https://www.cnblogs.com/digtech/p/5925428.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值