laravel nova, вставка данных в несколько таблиц из одного файла ресурсов - PullRequest
0 голосов
/ 25 февраля 2019

У меня проблема с сохранением данных в двух таблицах из одного файла ресурсов, ниже приведена структура моего кода.

У меня есть две таблицы. Одна - это таблица плана, а другая - таблица плана_переводов,

Таблица плана содержит следующие поля.

plan Table
plan_id,status,is_active

Таблица перевода плана содержит следующие поля.

 Plan_translation table,
 id, plan_id, language_id, Plan_name

Таблица перевода плана содержит имя плана в двух разных языках.

У меня есть следующие отношения в модели плана.

public function translations()
    {
        return $this->hasMany(
            \App\PlanTranslation::class,
            'plan_id', 'id'
        );
    }

ниже - мой файл ресурсов для планаТаблица.

class PaymentStatus extends Resource
{
    public static $model = 'App\Plan';          
    public static $title = 'name';          
    public static $with = [ 'translation', ];

    public function fields(Request $request)
    {
        return [
            ID::make()->sortable(),    
            HasMany::make('PlanTranslation', 'translations'),
        ];
    }
}

Может ли кто-нибудь помочь мне, как я могу обновить имя плана с этого ресурса?

...