• 1-2 laravel 登录+注册+验证码


    1.介绍Artisan

      laravel自带命令行简介--组件驱动---对开发有帮助;

      /创建控制器/创建模型/创建中间件..........

    2.登录+注册

     命令行操作: php artisan make:auth--生成了登录注册页面和控制器

    但是登录和注册需要数据库去存储和验证--

     --首先,我们需要对.env 文件进行设置,这样才可以找到文件对应的数据库,--

     --然后使用 迁移功能 生成需要的表:php artisan migrate;

    如果报错:那么说明版本不匹配---laravel最新版本对数据库版本有要求,当然我们可以在AppServiceProvider.php 中boot 方法下进行设置默认长度:

     SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes

    登录注册建立完成;

    3.验证码

    我们以第三方扩展包mews/captcha 作为基础来实现laravel中的验证码功能;

    使用 Composer 安装:

    $ composer require "mews/captcha:~2.0"

    运行以下命令生成配置文件 config/captcha.php

    $  php artisan vendor:publish --provider='MewsCaptchaCaptchaServiceProvider' 

    我们可以打开配置文件,查看其内容:

    config/captcha.php

    除了上述配置之外,我们还需对页面进行简单处理。

    register.blade.php

                          <div class="form-group {{ $errors->has('captcha') ? ' has-error' : '' }}">
                                <label for="captcha" class="col-md-4 control-label">验证码</label>
    
                                <div class="col-md-6">
                                    <input id="captcha" class="form-control" name="captcha" >
    
                                    <img class="thumbnail captcha" src="{{ captcha_src('flat') }}" onclick="this.src='/captcha/flat?'+Math.random()" title="点击图片重新获取验证码">
    
                                    @if ($errors->has('captcha'))
                                        <span class="help-block">
                                            <strong>{{ $errors->first('captcha') }}</strong>
                                        </span>
                                    @endif
                                </div>
                         中级
     
  • 相关阅读:
    iOS地图开发
    常用iOS第三方库以及XCode插件介绍
    SDWebImage内部实现过程
    iOS-线程之GCD---之GCD的几种常用常用的方法
    iOS-线程之GCD方式---之同步异步和串行队列并行队列之间的关系
    iOS-获取系统的相册图片
    iOS开发-使用第三方库AFNetWorking解析JSON和XML数据
    iOS_UITableView上拉加载,下拉刷新
    launchImage
    launchImage
  • 原文地址:https://www.cnblogs.com/luxia/p/8493751.html
Copyright © 2020-2023  润新知