小编Usa*_*ama的帖子

数据表导出 pdf,支持 utf-8

我正在使用数据表将表导出为 excel、pdf。一切正常,除了这个:导出 pdf 并且表格包含非英语字符(如阿拉伯语)。在这种情况下,pdf 显示奇怪的字符。那么如何解决pdf导出中的阿拉伯字符问题呢?

包含阿拉伯语内容的数据表 pdf

datatables

6
推荐指数
1
解决办法
5592
查看次数

在实体框架中显式加载嵌套的相关模型

我正在使用EF6开发ASP.NET MVC5项目。我有3个模型:用户,角色和权限。

用户和角色之间的关系是多对多的。角色和权限之间的关系很多。

LazyLoadingEnabled禁止在数据库环境。

public class Permission
{
    public int ID { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Role> Roles { get; set; }
}

public class Role
{
    public int ID { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Permission> Permissions { get; set; }
    public virtual ICollection<User> Users { get; set; }
}

public class User
{
    public int ID { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-6 asp.net-mvc-5

3
推荐指数
1
解决办法
916
查看次数

Laravel分页不适用于querybuilder上的选择某些列

我在角色模型中定义了以下用户角色关系(很多):

public function users()
{
    return $this->belongsToMany('App\User');
}
Run Code Online (Sandbox Code Playgroud)

现在,我想向所有用户展示特定角色。我执行以下命令:

$list = Role::find(1)->users()->select('name')->orderBy('name')->paginate(10);
Run Code Online (Sandbox Code Playgroud)

这里$list包含所有属于ID为1且正确的角色的用户。但是问题是:在其上添加断点$list时表明:检索所有用户模型的属性就像select('name')没有作用一样。这是一个很大的问题,尤其是当我想返回$listas json时。即使在$hidden用户模型数组中,也会检索用户密码。我的问题是:

为什么paginate()在querybuilder上不尊重select()模型$hidden数组中的属性?

注意:我知道还有其他解决方案可以实现我想要的。我只想回答我的问题,以了解发生了什么事?

php pagination laravel laravel-5.5

1
推荐指数
1
解决办法
556
查看次数