php 在laravel filament资源编辑页面上显示表格

umuewwlo  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(175)

我在laravel filament上,我想显示订阅的历史记录,如Shopify显示应用程序历史记录,我可以在订阅资源的索引页面上获取订阅,但我不知道如何在视图页面上以表格格式显示订阅的历史记录。下面是Shopify如何向用户显示其应用程序历史记录的屏幕截图。


的数据



我已经像这样显示了所有订阅详细信息,我希望像Shopify这样的表在我点击特定记录时显示应用历史记录。谢谢你的好意

qlzsbp2j

qlzsbp2j1#

为了解决这个问题,我用filament创建了一个custom page
第一个月
此命令创建两个文件,一个是类文件,另一个是视图文件。在类文件中,我在getViewData()函数的帮助下从stripe中获取数据,并将该数据返回到视图文件。在视图文件中,我以表格格式显示了这些数据。
步骤:-
运行以下命令:-php artisan make:filament-page SortUsers --resource=UserResource --type=custom

<?php

namespace App\Filament\Resources\UserResource\Pages;

use App\Filament\Resources\UserResource;
use Filament\Resources\Pages\Page;

class SortUsers extends Page
{
    protected static string $resource = UserResource::class;

    protected static string $view = 'filament.resources.user-resource.pages.sort-users';

    public function getViewData(): array{
        return $data;
    }
}

字符串
getViewData函数中执行逻辑代码,并将数据返回到视图文件。
sort-users.blade.php中获取数组的输出并打印数据

<x-filament::page>
   {{ $data }}
</x-filament::page>

相关问题