Size: a a a

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

2020 July 22

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
или как он там
источник

А

Андрей in Laravel для начинающих
Vladimir Yefremov
Спасибо!
Может что-то подскажет, когда-то давно делал уникальные номера для билетов

https://github.com/daaner/unique-digits
источник

EV

Evg V. in Laravel для начинающих
Yuriy Shmidt
<server name="DB_CONNECTION" value="sqlite"/>
Это что?
у меня в конфиг/датабас прописано sqlite_memory
источник

EV

Evg V. in Laravel для начинающих
Alexander Pavlenko 🌚
config('database.connections')
ну это он весь конфиг тащит))
источник

YS

Yuriy Shmidt in Laravel для начинающих
Evg V.
Это что?
у меня в конфиг/датабас прописано sqlite_memory
у меня sqlite но тоды хз )
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Evg V.
ну это он весь конфиг тащит))
просто посмотри отличаются ли значения
источник

VY

Vladimir Yefremov in Laravel для начинающих
Андрей
Может что-то подскажет, когда-то давно делал уникальные номера для билетов

https://github.com/daaner/unique-digits
сделал так:

    public function generateUniquePromoCode()
   {
       $check = true;
       while($check === true) {
           $promo = Str::upper(Str::random(6));
           $check = Service::where('promocode', $promo)->first();
       }

       return $promo;
   }
источник

А

Андрей in Laravel для начинающих
Vladimir Yefremov
сделал так:

    public function generateUniquePromoCode()
   {
       $check = true;
       while($check === true) {
           $promo = Str::upper(Str::random(6));
           $check = Service::where('promocode', $promo)->first();
       }

       return $promo;
   }
Ну норм, че)
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

VY

Vladimir Yefremov in Laravel для начинающих
это к моему коду?
:)
источник

А

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

VY

Vladimir Yefremov in Laravel для начинающих
Андрей
Да норма, ты ж не постоянно будешь генерить? А создашь разок и потом просто валидировать?
в смысле - валидировать?
этот метод вызываю для создания промокода, сколько надо будет промокодов - столько раз генерить буду ....
источник

KS

Kudaybergen Seydulla in Laravel для начинающих
Добрый день. Пытаюсь проставить названия для моих полей, но мой поля приходят как массив по этому приходится писать их через "." ('1.count'). Есть ли способ объявить их просто как "count" и выводить их как "Число". То есть бэк мне возвращает как 0.count, а хочу "Число".
Спасибо!
источник

KS

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

KS

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

KS

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

EV

Evg V. in Laravel для начинающих
Alexander Pavlenko 🌚
phpunit.xml какой стоит APP_ENV?
Заработало...почему не знаю...перекинул все на простой sqlite, задампил подключение увидел что все норм, потом перекинул переменные на склайт_мемори и все заработало
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
в смысле - валидировать?
этот метод вызываю для создания промокода, сколько надо будет промокодов - столько раз генерить буду ....
чтоб не сгегерить уже существующий имеется в виду
вероятность конечно малая но она есть
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
сделал так:

    public function generateUniquePromoCode()
   {
       $check = true;
       while($check === true) {
           $promo = Str::upper(Str::random(6));
           $check = Service::where('promocode', $promo)->first();
       }

       return $promo;
   }
->exists() вместо ->first()
и желательно избегать подобных циклов, человеческий фактор и какой-то сбой внутри приведет к бесконечности. лучше четко ограничивать каким-то пределом.

касательно задачи, мож норм, а может и не норм. обычно промокоды генерятся пачками на какую-то акцию и необходимость чекать по одному уникальность в бд отпадает практически
источник

R#

Reset # Alexey S. in Laravel для начинающих
я думаю нужно просто проверять есть ли такой код в БД или нет
источник