Я пытаюсь получить идентификатор последней записи из моей таблицы подписок в laravel 6
Ниже приводится моя функция
public function activateApp($id)
{
$app = App::where('appId','=',$id)->firstOrFail();
if($app->payment_option == 'monthly')
{
$renewDate = date('Y-m-d', strtotime(date("Y-m-d", strtotime("+30 day"))));
}
else
{
$renewDate = date('Y-m-d', strtotime(date("Y-m-d", strtotime("+365 day"))));
}
$lastdata = DB::table('subscriptions')->orderBy('id', 'desc')->first();
//dd($lastdata);
//die();
//update app table records
DB::table('apps')
->where('appId', $id)
->update([
'status' => $lastdata,
'renewDate' => $renewDate
]);
return redirect()->route('home');
}
Я использовал
$lastdata = DB::table('subscriptions')->orderBy('id', 'desc')->first();
, чтобы получить идентификатор, но когда кажется, что он не работает, как когда я пытаюсь обновить столбец ststus таблицы приложения из этого значения, он не обновляется и даже не выдает ошибку ... даже «dd» не работает как хорошо.
(Кажется, что вся функция перестала работать после последней загрузки записи)