读一读

当你修改增加了数据库的一些东西,这些东西怎么都显示不出来。可以考虑删除storage/frameworl/cache下面的缓存文件。


{{$member_list->appends(['type'=>$type])->links()}}

这个就是显示页码的html,appends方法添加分页的url参数


要实现多用户认证功能,先配置auth.php文件

QQ图片20170923155759.png

认证由guard和providers组成


QQ图片20170923164740.png

QQ图片20170923164845.png

再定义路由和控制器就行了

使用模型类Admin就好了



允许不同的数据表的用户认证,比如前后台

php artisan make:auth

生成路由和视图等。

php artisan migrate

生成一个用户数据表user等,这时候就可以注册登陆了/register,/login


url()函数会给指定路径返回绝对路径

例如:url('admin/login')

echo url()->current(); //当前url没有参数
echo url()->full();  //完整的url包含了参数
echo url()->previous();  //上次的url



QQ图片20170920155517.png

在需要验证的路由,放到OAuth中间件的路由组中

然后就可以通过session('wechat.oauth_user')获取到微信的用户资料了openid什么的

可以通过

'wechat.oauth:snsapi_userinfo(snsapi_base)'

这样来指定获取的类别

当然也可以通过配置文件wechat.php来修改


QQ图片20170920154808.png

这里的版本是4.0,其实当前没有4.0

这里安装3.0的版本到5.2的laravel中,没有毛病

其他的,不是这错就是那错,所以修改版本为3.0


使用

QQ图片20170920155038.png

用这里作为微信接入的接口,注意return要是纯净,不然会接入失败

最好的检测方式就是注销微信的代码,直接return一个串

网页中如果出现了其他的东西,那就要考虑怎么弄掉了


QQ图片20170920153047.png

如果composer安装失败,可以考虑手动添加到conposer.json中

在用composer update命令


使用方法

QQ图片20170920153404.png

QQ图片20170920153617.png

指定格式,大小,颜色,背景,边距,类容,存放地方


使用扩展包 Maatwebsite/Laravel-Excel

1.安装

QQ图片20170920152321.png

2.使用

//构造数据
$data = [];
$data[0] = ['玩家ID','账号','昵称','描述','类型','金额','参数','记录时间'];
$i=1;
foreach ($actions as $u){
    $data[$i][] = $u->role->UserID;
    $data[$i][] = $u->role->AccountName;
    $data[$i][] = $u->role->NickName;
    $data[$i][] = $u->Info;
    $data[$i][] = $u->getLogTypeDesc();
    $data[$i][] = $u->TypeSum;
    $data[$i][] = $u->Param;
    $data[$i][] = $u->LogTime;
    $i++;
}

Excel::create('玩家货币流水',function($excel) use ($data){
    $excel->sheet('cur', function($sheet) use ($data){
        $sheet->rows($data);
    });
})->export('xls');



使用ueditor时,注意要打开fileinfo扩展,如果图片功能不能使用,可以考虑检查核心文件Upload.php的getFullName方法,把随机的数字改小了。