使用嵌套集合直接在拉拉维尔诺瓦中创建新资源

共0个回答, 标签: laravel laravel-nova

我在用拉维尔·诺瓦我有一个公司的资源, 应该有一个地址。地址存储在不同的全局地址资源中。创建公司时, 如何直接添加地址信息?

这就是为什么我现在有这个领域:

public function fields(Request $request)
{
    return [
        ID::make()->sortable(),
        Text::make('Company name', 'name')->sortable()->rules('required', 'max:255'),
        Text::make('Website', 'website')->hideFromIndex()->rules('nullable', 'url'),
        Markdown::make('Info')->alwaysShow(),
        BelongsTo::make('User')->searchable()->rules('required'),

        ## Address Resource needs
        Place::make('Streetname and number', 'address.address')->hideWhenUpdating(),
        Text::make('City', 'address.city')->hideWhenUpdating(),
        Text::make('Zipcode', 'address.postcode')->hideWhenUpdating(),
        Text::make('Latitude', 'address.latitude')->hideWhenUpdating(),
        Text::make('Longitude', 'address.longitude')->hideWhenUpdating(),

        // BelongsTo::make('Address')->searchable()->rules('required')->hideWhenCreating(),
    ];
}

但是, 这不起作用。我在文档中看不到任何关于存储嵌套关系的提及;有可能吗?

相关问题

React Laravel 5.8.33 Axios: 使用 axios.post 请求注册用户时出错; 澄清代码问题 工匠命令 “品牌: 月 Laravel 验证” 是不确定的 使用 Laravel 创建新项目会引发异常 使用嵌套集合直接在拉拉维尔诺瓦中创建新资源