Laravel-admin 展示关联模型数据的问题
程序员文章站
2022-05-29 07:58:46
...
最近接手了一个laravel的后台,奇丑无比,于是用laravel-admin重构一下。比较轻松的解决了,页面增删改查的问题。laravel-admin 文档中这方面都有比较详细的介绍,这里记录一下,操作过程中主要踩的坑。
1.show展示关联模型数据:
文档中是这样写的:
class User extends Model
{
}
class Post extends Model
{
public function author()
{
return $this->belongsTo(User::class, 'author_id');
}
}
//那么可以用下面的方式显示post所属的用户的详细:
$show->author('作者信息', function ($author) {
$author->setResource('/admin/users');
$author->id();
$author->name();
$author->email();
});
然而要么会整段输出整个 author 模型中的数据,要么就不会展示。
正确的写法 :
$show->author('作者信息', function ($author) {
return $author->name;
}););
- grid 展示关联数据
文档中的方法:
// 第三列显示director字段,通过display($callback)方法设置这一列的显示内容为users表中对应的用户名
$grid->column('director')->display(function($userId) {
return User::find($userId)->name;
});
另一种通过关联模型的方法
$grid->column('users.username','用户名');
推荐阅读
-
cad图纸尺寸怎么跟随模型尺寸数据? cad图纸空间与模型空间关联的方法
-
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
-
Springboot 整合通用mapper和pagehelper展示分页数据的问题(附github源码)
-
步骤及遇到的问题——使用ef6创建oracle数据库的实体模型
-
thinkphp+mysql中出现的关联模型问题?
-
thinkphp+mysql中出现的关联模型问题?
-
Laravel不同数据库的模型之间关联,laravel模型关联
-
我从数据库导入到PowerDesigner生成ER模型,请问要怎么才能让它自动关联上呢(表之间的关联)?
-
cad图纸尺寸怎么跟随模型尺寸数据? cad图纸空间与模型空间关联的方法
-
Laravel-admin 展示关联模型数据的问题