treestoneit/belongs-to-field

此包已被弃用,不再维护。未建议替代包。

尊重预加载的 Laravel Nova Belongs To 字段

v0.1 2018-11-23 19:47 UTC

This package is auto-updated.

Last update: 2019-10-07 01:41:40 UTC


README

尊重预加载的 Laravel Nova Belongs To 字段

在 Laravel Nova 当前版本中,Eager Loading 无法与默认 BelongsTo 字段协同工作

对于不破坏可更新性的临时解决方案

我们创建了一个新的字段,它扩展了现有的 BelongsTo 类

安装

使用 Composer 将包安装到使用 Nova 的 Laravel 应用中

composer require treestoneit/belongs-to-field

使用方法

将所有对 BelongsTo 的使用更改为这个 BelongsToField

如果将来有合适的修复方案,只需将其改回 nova 版本。

因此,生成的代码资源应该看起来像这样

...
use Treestoneit\BelongsToField\BelongsToField;
...
...
public function fields(Request $request)
    {
        return [
        ...
            BelongsToField::make('User')
        ...
        ];
    }
...
... 

致谢

感谢 Michael Münch 提供此解决方案