路由:
会员列表页面:/admin/member/index get类型
会员的添加页面:/admin/member/add any类型
异步头像上传地址:/admin/uploader/webuploader post类型
异步四级联动数据获取:/admin/member/getAreaById get类型
添加路由
Route::group([‘prefix‘=>‘admin‘],function () { Route::get(‘public/login‘, ‘Admin\PublicController@login‘)->name(‘login‘); Route::post(‘public/check‘, ‘Admin\PublicController@check‘); Route::get(‘public/logout‘, ‘Admin\PublicController@logout‘); }); Route::group([‘prefix‘=>‘admin‘,‘middleware‘=>[‘auth:admin‘,‘checkrbac‘]],function () { Route::get(‘index/index‘,‘Admin\IndexController@index‘); Route::get(‘index/welcome‘,‘Admin\IndexController@welcome‘); Route::get(‘manager/index‘,‘Admin\Managercontroller@index‘); Route::get(‘auth/index‘,‘Admin\AuthController@index‘); Route::any(‘auth/add‘,‘Admin\AuthController@add‘); Route::get(‘role/index‘,‘Admin\RoleController@index‘); Route::any(‘role/assign‘,‘Admin\RoleController@assign‘); Route::any(‘member/index‘,‘Admin\MemberController@index‘); Route::any(‘member/add‘,‘Admin\MemberController@add‘); Route::any(‘member/getAreaById‘,‘Admin\MemberController@getAreaById‘); Route::any(‘uploader/webuploader‘,‘Admin\UploaderController@webuploader‘); });
控制器文件:
添加控制器 php artisan make:controller Admin/MemberController
模型文件:
创建命令: php artisan make:model Admin/Member
定义模型规范
protected $table = ‘member‘; //绑定模型关联的表 member
①创建index方法,获取数据,展示视图
public function index(){ $data = Member::get(); return view(‘admin.member.index‘,compact(‘data‘)); }
②创建需要的视图文件 目录 resources\views\admin\member
文件名 index.blade.php
模板调用
@foreach($data as $val) <tr class="text-c"> <td><input type="checkbox" value="1" name=""></td> <td>{{$val->id}}</td> <td>{{$val->username}}</td> <td><img src="{{$val->avatar}}" width="60" /></td> <td>@if($val->gender==‘1‘)男@elseif($val->gender==‘2‘)女@else保密@endif</td> <td>{{$val->mobile}}</td> <td >{{$val->email}}</td> <td>{{$val->created_at}}</td> <td class="td-status"> @if($val->status==‘1‘) <span class="label label-danger radius">已停用</span></td> @else <span class="label label-success radius">已启用</span></td> @endif <td class="td-status">@if($val->type==1)学生@else 老师 @endif</th> <td class="td-manage"><a style="text-decoration:none" onClick="member_stop(this,‘10001‘)" href="javascript:;" title="停用"><i class="Hui-iconfont"></i></a> <a title="编辑" href="javascript:;" onclick="member_edit(‘编辑‘,‘member-add.html‘,‘4‘,‘‘,‘510‘)" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont"></i></a> <a style="text-decoration:none" class="ml-5" onClick="change_password(‘修改密码‘,‘change-password.html‘,‘10001‘,‘600‘,‘270‘)" href="javascript:;" title="修改密码"><i class="Hui-iconfont"></i></a> <a title="删除" href="javascript:;" onclick="member_del(this,‘1‘)" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont"></i></a></td> </tr> @endforeach
原文:https://www.cnblogs.com/linzenews/p/12576772.html