首页 > 解决方案 > Laravel Nova 加载时间优化

问题描述

我使用 Laravel Nova 来管理一家销售课程的在线商店。因此,我的App/Nova/Course资源非常大,并且包含很多依赖项。

我目前正在尝试使用字段(a可以包含或)将 a 关联Course到 a Step(当用户完成 a 时Step,他们会赢得徽章)。MorphedByManyStepCourseQuizz

public function fields(Request $request)
{
    return [
        ID::make()->sortable(),

        Text::make('Label')
            ->required()
            ->sortable(),

        MorphedByMany::make('Courses')->fields(function () {
            return [
                Number::make('Awarded points', 'awarded_points')
                    ->sortable()
                    ->required(),
            ];
        }),
    ];
}

我的问题是,由于复杂性Course,Laravel Nova 表单中的选择需要很长时间才能加载。App/Nova/Course

有没有办法减少这个加载时间?

标签: phplaravellaravel-nova

解决方案


推荐阅读