
批改狀態(tài):合格
老師批語(yǔ):源碼可以考慮在gitee也托管一份, 畢竟國(guó)內(nèi)訪問快一點(diǎn)
Laravel 昨天學(xué)習(xí)了添加及刪除,今天在工作時(shí)間抽出來時(shí)間并且把管理員編輯一同做了,
在其中其實(shí)也并沒有任何的難度,最主要難度可能就是我使用的是layui的開關(guān),因?yàn)殚_關(guān)是判斷的false及true,在過程中可能會(huì)遇到一些問題,其他的并無任何難度,
在使用時(shí)可以受到tp的影響,在使用過程中問題不斷,也在查找資料及手冊(cè),不過最后還是實(shí)現(xiàn),也許是在系統(tǒng)邏輯中可能存在問題,只能在以后的熟練中慢慢的修正;
附上 代碼中的部分源碼;
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'=>'用戶名已經(jīng)存在'))); } //執(zhí)行保存數(shù)據(jù)庫(kù) DB::table('admin')->where('id',$data['id'] )->update($data); exit(json_encode(array('code'=>0,'msg'=>'賬戶修改成功'))); } 以上為控制器update的執(zhí)行更新方法; 通過post方法提交通過隱藏ID 在數(shù)據(jù)庫(kù)中查詢出該條數(shù)據(jù),進(jìn)行判斷輸入的用戶名是否存在,其中有一個(gè)bug 就是自己的用戶名不做修改無法保存,因時(shí)間因素占先這樣,今天晚上 修復(fù)后,在進(jìn)行補(bǔ)償; 完后執(zhí)行update更新; 附上html 代碼 <div class="layui-form-item"> <label class="layui-form-label">狀態(tài)</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>
改代碼為開關(guān)部分,因其他的現(xiàn)如今對(duì)大家都沒有任何的技術(shù)含量,所以單加入開關(guān)機(jī)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
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)