Не получается обновить таблицу пользователя
хочу обновить таблицу, сделав поиск по id авторизованного пользователя, но этого почему-то не происходит. Даже не могу понять в чем проблема...
Order::create($request->all());
if(Auth::check())
{
$authUser = Auth::user();
User::where('id', $authUser->id)->update(['ordersAmount' => $authUser->ordersAmount + 1]);
}
return back();
Ответы (1 шт):
Автор решения: Gromfer
→ Ссылка
Советую так не делать. Либо:
Auth::user()->ordersAmount++;
Auth::user()->save();
Либо чисто Fluent DB:
DB::table('users')->where('id', Auth::user()->id)->update([...]);
Если вы используете модели то нет смысла прописывать самому что-то даже если есть такая возможность. Здесь проблема может быть в том что update из модели не применяет изменения в бд.