LARAVEL 用户登录实例


http://www.jb51.net/article/94194.htm       :      Laravel重写用户登录简单示例

第一步:

php artisan make:migration create-badmin-table   文件路径: app/database/migration 多一个PHP 文件


php artisan migrate:status   查看状态:

php artisan migrate     运行migrate

清除缓存:

php artisan cache:clear

php artisan config:clear

php artisan serve

***************************************

第二种方式:
https://9iphp.com/web/laravel/laravel-5-migrations.html                        数据库迁移 Migrations (重点)

http://www.jb51.net/article/94194.htm                                                    Laravel重写用户登录简单示例

http://www.jb51.net/article/120911.htm                                                    基于Laravel5.4实现多字段登录功能方法示例

http://blog.csdn.net/lyover/article/details/51298092                                laravel5.2实现区分前后台用户登录

http://blog.csdn.net/lyover/article/details/51298092                            laravel5.2 多表验证

http://blog.csdn.net/woshihaiyong168/article/details/53468177            laravel实现前后台路由分离

php artisan make:model Admin --migration   生成一个PHP 文件: 对应:  执行php artisan migrate 会发现生成了admin表


 <li>{{ HTML::link('users/register', '注册') }}</li>
 
 验证结果模板页输出:
 
            @if(Session::has('message'))
            <p class="alert">{{ Session::get('message') }}</p>
            @endif
            
            
            
            <div class="panel-body">
                {{ Form::open(array('url'=>'users/signin', 'class'=>'form-signin')) }}
                <fieldset>
                    <div class="form-group">
                     {{ Form::text('email', null, array('class'=>'form-control', 'placeholder'=>'邮箱')) }}
                    </div>
                    <div class="form-group">
                     {{ Form::password('password', array('class'=>'form-control', 'placeholder'=>'密码')) }}
                    </div>
                     {{ Form::submit('马上登录',array('class'=>'btn btn-large btn-success btn-block')) }}

                </fieldset>
                {{ Form::close() }}
                
                
                @if(!Auth::check())
               <li>{{ HTML::link('users/register', '注册') }}</li>
               <li>{{ HTML::link('users/login', '登陆') }}</li>
            @else
            <li>{{ HTML::link('users/logout', '退出') }}</li>
            @endif
            
    **************************************************************        
    public function getLogout() {
        if(Auth::check())
        {
            Auth::logout();
        }
    return Redirect::to('users/login')->with('message','你现在已经退出登录了!');

    }

从 远程 复制到 本地
======
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;
例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

**********************************************************************************************

//验证  
public $rule = [
        'alias' => 'required|unique:users,alias',
        'name' => 'required',
        'passwd' => ['required','min:8','max:20','regex:/^[a-zA-Z0-9!"#$%&\'()*+,-.\/:;<=>?^_`~{|}\]]+$/'],
        'passwdtwo' =>['required','min:8','max:20','same:passwd','regex:/^[a-zA-Z0-9!"#$%&\'()*+,-.\/:;<=>?^_`~{|}\]]+$/'],
    ];

    public $messages = [
        'alias.required' => '用户名是必填项',
        'alias.unique' => '用户名已存在',
        'name.required' => '姓名是必填项',
        'passwd.required' => '密码是必填项',
        'passwd.min' => '密码长度最小8字符',
        'passwd.max' =>'密码长度最大为20字符',
        'passwd.regex'=>'密码不能为特殊字符',
        'passwdtwo.required' => '确认密码是必填项',
        'passwdtwo.min' => '确认密码长度最小8字符',
        'passwdtwo.max' =>'确认密码长度最大为20字符',
        'passwdtwo.same' => '两次输入的密码必须相同',
        'passwdtwo.regex' =>'确认密码不能为特殊字符',

    ];

//表单传递的值进行验证
 $myrule = $this->rule;
        $validator = Validator::make(Input::all(),$myrule,$this->messages);
        if ($validator->fails()) {
            return Redirect::back()->withErrors($validator)->withInput(Input::get());
        } 

//遇到错误  跳回表单重新填写
@if(!empty($errors) && count($errors) > 0 )    
        <div id="errors">
                错误信息:{{ $errors->all()[0]}}
        </div>
        @endif  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值