Size: a a a

Laravel для начинающих

2020 August 31

AR

Anton Reviakin in Laravel для начинающих
нет
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
имея набалансе ток одну сумму?
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
с одногобраузера два  раза подряд нажмет купить?)
источник

AR

Anton Reviakin in Laravel для начинающих
нет, не дергая заново данные из БД
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
через devtools типа? хакер?!
источник

AR

Anton Reviakin in Laravel для начинающих
например акция у компании:
пользователь покупая товар - отдает администрации 20% со своего баланса
источник

AR

Anton Reviakin in Laravel для начинающих
у тебя 2 сервиса: "покупка товара" и "отдать админам процент"
источник

E

Evgenii in Laravel для начинающих
в таких случаях тебе надо лочить запись в базе и обертывать в транзакции
источник

AR

Anton Reviakin in Laravel для начинающих
у тебя на счету 100к
источник

E

Evgenii in Laravel для начинающих
источник

AR

Anton Reviakin in Laravel для начинающих
ты купил телек за 100к
и тебе надо еще отдать админам 20% от 100к
источник

AR

Anton Reviakin in Laravel для начинающих
ты обращаешься к странице - получило в Auth модель юзера
источник

AR

Anton Reviakin in Laravel для начинающих
и ты в одном сервисе проверяешь, что в auth()->user->balance есть 100к - купил
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
try {
           DB::beginTransaction();

           // cutting user's balance...
           $user = User::find(Auth::user()->id);
           $user->balance = $user->balance - $service->price - $dop_prices;
           $user->save();
источник

ГА

Грачик Абдулошвили... in Laravel для начинающих
у меня дальше вот так
источник

AR

Anton Reviakin in Laravel для начинающих
и во втором сервисе проверяешь из того же  auth()->user->balance что есть 20% от 100к, а оно все еще есть, хотя в БД уже 0
источник

AR

Anton Reviakin in Laravel для начинающих
Грачик Абдулошвили
try {
           DB::beginTransaction();

           // cutting user's balance...
           $user = User::find(Auth::user()->id);
           $user->balance = $user->balance - $service->price - $dop_prices;
           $user->save();
может декремент использовать?
источник

AR

Anton Reviakin in Laravel для начинающих
тогда вроде не будет лишней выборки пользователя, а сразу обновит
источник

Е

Евгений in Laravel для начинающих
Здравствуйте. нужно получить данные из кеша
и если нет данных то записать их сначала туда
$value = Cache::remember('users', $seconds, function () {
   return DB::table('users')->get();
});
как сделать чтобы вместо DB::table('users')->get(); положить туда к примеру переменную $data?
$data = [some data];
$value = Cache::remember('users', $seconds, function () {
   return ?
});
источник

И

Илья in Laravel для начинающих
use ($data) + return $data?
источник