У меня проблема с сохранением данных в двух таблицах из одного файла ресурсов, ниже приведена структура моего кода.
У меня есть две таблицы. Одна - это таблица плана, а другая - таблица плана_переводов,
Таблица плана содержит следующие поля.
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'),
];
}
}
Может ли кто-нибудь помочь мне, как я могу обновить имя плана с этого ресурса?