Мне нужно обновить таблицу базы данных в соответствии с отредактированными данными.
контроллер
public function update(Request $request)
{
$subscriptionplan = SubscriptionPlan::find($request->id);
$subscriptionplan->update($request->all());
return back();
}
Но ничего не происходит, когда я отправляю форму.Когда я использую dd($request->all());
в начале функции, она корректно отображает отредактированные данные следующим образом.
array:10 [▼
"_method" => "patch"
"_token" => "gOCL4dK6TfIgs75wV87RdHpFZkD7rBpaJBxJbLHF"
"editname" => "SUP_EVA_001"
"editdesc" => "des"
"editprice" => "1000.050"
"editlimit" => "1"
"editperunit" => "20.000"
"editexceedunit" => "30.000"
"productid" => "1"
"id" => "1"
]
Но база данных не была обновлена.
Моя таблица имеет имя Table: subscription_plans
, а модель SubscriptionPlan
Это столбцы таблицы:
protected $fillable = [
'name',
'description',
'price',
'usage_limit',
'charge_per_unit',
'charge_per_unit_exceed',
'is_limit_exceed_considered',
'product_id'
];
Есть идеи, как ее решить или что я сделал не так?