Blogger Information
Blog 64
fans 2
comment 3
visits 75679
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Laravel中添加管理,删除管理员,编辑管理员,中间件
清雨的博客
Original
1336 people have browsed it

Laravel 昨天学习了添加及删除,今天在工作时间抽出来时间并且把管理员编辑一同做了,

在其中其实也并没有任何的难度,最主要难度可能就是我使用的是layui的开关,因为开关是判断的false及true,在过程中可能会遇到一些问题,其他的并无任何难度,

在使用时可以受到tp的影响,在使用过程中问题不断,也在查找资料及手册,不过最后还是实现,也许是在系统逻辑中可能存在问题,只能在以后的熟练中慢慢的修正;

附上 代码中的部分源码;

public function update(Request $request)
{
    $data['id']        = (int)$request->id;
    $data['username']  = trim($request->username);
    $data['gid']       = (int)$request->gid;
    $data['real_name'] = trim($request->real_name);
    $data['phone'] = trim($request->phone);
    $data['status']    = $request->status == 'on'?0:1;
    $data['update_time']  = time();
    if ($data['username'] == ''){
        exit(json_encode(array('code'=>1,'msg'=>'用户名不能为空')));
    }

    if ($data['gid'] == ''){
        exit(json_encode(array('code'=>1,'msg'=>'角色不能为空')));
    }
    $res = DB::table('admin')->where('username',$data['username'])->first();
    if ($res){
        exit(json_encode(array('code'=>1,'msg'=>'用户名已经存在')));
    }
    //执行保存数据库
    DB::table('admin')->where('id',$data['id'] )->update($data);
    exit(json_encode(array('code'=>0,'msg'=>'账户修改成功')));
}
以上为控制器update的执行更新方法;
通过post方法提交通过隐藏ID 在数据库中查询出该条数据,进行判断输入的用户名是否存在,其中有一个bug 就是自己的用户名不做修改无法保存,因时间因素占先这样,今天晚上
修复后,在进行补偿;
完后执行update更新;
附上html 代码

<div class="layui-form-item">
    <label class="layui-form-label">状态</label>
    <div class="layui-input-block">
        <input type="checkbox" lay-filter="test1" name="status" lay-text="启用|禁用" lay-skin="switch"  {{ $data->status ==0?'checked':'' }}>
    </div>
</div>

改代码为开关部分,因其他的现如今对大家都没有任何的技术含量,所以单加入开关机select

<div class="layui-form-item">
    <label class="layui-form-label">角色</label>
    <div class="layui-input-block">
        <select name="gid" id="">
            <option></option>
            @foreach($groups as $group)
                <option value="{{ $group['gid'] }}" {{ $data->gid == $group['gid'] ? 'selected' : ''}}>{{ $data->gid == $group['gid'] ? $group['title'] : $group['title'] }}</option>
            @endforeach
        </select>
    </div>
</div>

其中代码在github中地址      https://github.com/qingyuxiaoxiao/qingyu

demo地址:http://demo.nmgseozx.com/admin/login  admin   123456

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:源码可以考虑在gitee也托管一份, 毕竟国内访问快一点
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post