首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建带有Model Array列的丝表

如何构建带有Model Array列的丝表
EN

Stack Overflow用户
提问于 2022-10-28 15:01:06
回答 1查看 20关注 0票数 0

我想问一个关于拉拉维尔丝桌的问题。

我有一个模型,它有一个列和数组。我想要可视化该数组列与丝查询生成器。

我的模型栏是这样的;

代码语言:javascript
复制
[
  'name' => 'result',
  'name2' => 'result2'
]

使用表生成器的Livewire组件

代码语言:javascript
复制
<?php

namespace App\Http\Livewire\UptimeChecker;

use App\Models\UptimeChecker\Check;
use Faker\Provider\Text;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Concerns\InteractsWithTable;
use Filament\Tables\Contracts\HasTable;
use Filament\Tables\Filters\Filter;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\Relation;
use Livewire\Component;

class ListCheckResult extends Component implements HasTable
{
    use InteractsWithTable;

    public Check $record;

    public function render()
    {
        return view('livewire.uptime-checker.list-check-result');
    }

    protected function getTableQuery(): Builder|Relation
    {
        return $this->record->query()->where('id', '=', $this->record->id);
    }

    protected function getTableColumns(): array
    {
        return [
            TextColumn::make('Name')
                ->getStateUsing(fn($record) => array_keys($record->result)),
            TextColumn::make('Result')
                ->getStateUsing(fn($record) => array_values($record->result))
        ];
    }
}

我期待一个有两个列的表,它们具有Model列的名称和结果。

如何构建列?当然,如果我可以的话。感谢您的答复,并为错误的语法表示歉意。

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 20:00:14

很快,我不能也不应该这样做。

“长丝表生成器”查找创建列的查询,但无法为另一个对象的数组创建列列表。

我创建了另一个刀片视图来显示记录结果数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74237255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档