首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 3-资源字段错误- BelongsTo -“试图获取非对象的属性'resourceClass‘”

Laravel 3-资源字段错误- BelongsTo -“试图获取非对象的属性'resourceClass‘”
EN

Stack Overflow用户
提问于 2020-06-16 10:40:07
回答 1查看 989关注 0票数 1

我是Laravel Nova的新手,到目前为止我发现它很好,但是,在我的一些资源字段中,我使用了"BelongsTo::make“来引用模型中定义的关系。

它在Index页面上工作得很好,它显示了它所引用的车辆,并在更新和创建页面上创建了我希望看到的Select,这样用户就可以选择他们想要的车辆,但是,我得到了以下错误:

试图获取非对象的属性“resourceClass”

任何援助都是非常感谢的。

代码语言:javascript
运行
复制
CREATE TABLE `vehicle_service` (
    `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    `vehicle_id` INT(11) NOT NULL,
)

CREATE TABLE `vehicles` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
)

Laravel模型

代码语言:javascript
运行
复制
class VehicleService extends Model
{

    protected $table = 'vehicle_service';

    protected $casts = [
        'last_service_date' => 'date',
    ];

    public function vehicle() {
        return $this->belongsTo(Vehicle::class, 'vehicle_id');
    }

}

Laravel Nova资源

代码语言:javascript
运行
复制
class VehicleService extends Resource
{

    public static $model = \App\Models\VehicleService::class;

    public function fields(Request $request)
    {
        return [
        ];
    }

    public function fieldsForIndex(NovaRequest $request)
    {
        return [
            BelongsTo::make('Vehicle', 'vehicle', 'App\Nova\Vehicle')
            ->rules('required')
            ->viewable(false),
        ];
    }

    public function fieldsForDetail(NovaRequest $request)
    {
        BelongsTo::make('Vehicle', 'vehicle', 'App\Nova\Vehicle')
        ->viewable(false),
    }
}

API路径i在GitHub上遇到了这个建议,但是删除车辆服务之间的破折号似乎并没有影响/nova-api/vehicle-services/associatable/vehicle?first=false&search=&withTrashed=false&resourceId=2&viaResource=&viaResourceId=&viaRelationship=

版本:

  • PHP-7.4.5
  • Laravel - v7.15.0
  • Nova-V3.6.0
EN

回答 1

Stack Overflow用户

发布于 2020-07-29 04:12:10

这是LaravelNova3.0中已知的问题,您可以在这里查看问题跟踪器信息:

https://github.com/laravel/nova-issues/issues/2770

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

https://stackoverflow.com/questions/62406554

复制
相关文章

相似问题

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