Luka
У тебя по крону парсинг идет? Как часто?
Не по крону. Начинаются игры, человек подключается, выбирает игры которые идут, выбирает БК и у него на одну страницу, которая раз в 5 секунд будет обновляться идет сбор данных, человек может открыть 10 страниц и сразу мониторить 10 событий, т.к это live у людей предел банка обычно 5 тысяч на одну БК , потолок игр в которых они играют 10. Поэтому в будущем на одну рабочаю область через Vue.js можно подключить 10 событий и работать в одной рабочей области. Все запросы идут с каждым обновлением страницы
Alexander
Подскажите как сделать подобный запрос в laravel $setting = DB::prepare("UPDATE setting SET value=? WHERE name=?;"); $setting->execute([$login, 'login']); $setting->execute([$email, 'email']); $setting->execute([$site, 'site']); перерыл всю документацию, но что-то не получается сделать
Юрий
Вчера же дали название с документации
Юрий
https://laravel.com/docs/5.4/queries
Юрий
https://laravel.com/docs/5.4/queries#updates
Юрий
Вот готовое по сути, только название таблицы сменить и поля в массив добавить
Alexander
Вот готовое по сути, только название таблицы сменить и поля в массив добавить
у меня таблица setting имеет только 2 поля name и value, чтобы обновить сразу 10 полей нужно по сути сделать 10 update, Setting::where('name', 'login')->update(['value' => 'какой-то логин']; итд много раз? а я спрашивал можно ли как-то через подготовленные запросы это сделать как в PDO
Юрий
Я чот даже хз как объяснить. Ты своим execute в пдо просто шлешь пачку запросов подряд
Юрий
Что мешает в ларавеле поставить аналогично в foreach если лень код дублировать?
Юрий
Я молчу что такие запросы паршивы без транзакций, но для того нужна доктрина и там совсем другой уровень
Alexander
Понятно, спасибо
Гречушников
Что то не знаю почему... Есть идеи? Schema::create('scumpers', function (Blueprint $table) { $table->increments('id'); $table->integer('user_id'); $table->date('date'); $table->double('distance'); $table->time('time'); $table->timestamps(); $table->index('user_id'); $table->index('distance'); $table->index('date'); $table->index('time'); $table->foreign('user_id')->references('id')->on('users'); }); если делать $table->integer('user_id')->index(); то индекс не ставится. отдельно вызывать метод индекс, тогда все ок. и последний foreignkey [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1005 Can't create table 'nextrun_dev.#sql-569_68' (errno: 150) (SQL: alter table scumpers add constraint scumpers_user_id_foreign foreign key (user_id) ref erences users (id)) кидает ошибку. хотя на рабочем компьютере все работает. единственное отличие тут у меня mysql 5.5 а на работе 5.7 в чем ошибка то?
Евгений
unsignedInteger
Anonymous
Привет, если метод firstOrCreate находит запись он ее апдейдит?
Anonymous
А кто такой Бол-Кунац?
гадкие лебеди гугли
Евгений
если находит то берет эту запись
Евгений
есть такое - https://laravel.com/api/5.4/Illuminate/Database/Eloquent/Builder.html#method_updateOrCreate
Anonymous
а этого метода к сожалению нет
Евгений
https://laravel.com/api/5.1/Illuminate/Database/Eloquent/Builder.html#method_updateOrCreate
Евгений
искать пробовал?
Anonymous
искать пробовал?
да, на сайте нет этого метода в 5.1
Anonymous
в доках
Anonymous
а в апи почему-то есть
Юрий
https://laravel.com/api
Anonymous
но это не правда он не работает в 5.1
Юрий
ну ваще-т можно глянуть и реализацию не полениться. и увидеть, что он либо возвращает существующий инстанс, либо создает новый и сохраняет. старый инстанс он не апдейтит
Юрий
это про firstOrCreate()
Archakov
https://www.liveedu.tv/aziev/?1
Юрий
https://www.liveedu.tv/aziev/?1
не понимаю тех кто кодит в саблайме
Archakov
а ты на чем?
Юрий
шторм разумеется с плагинами нужными
Евгений
Не понимаю тех людей кто не понимает тех людей кто кодит в саблайме
Евгений
В конце концов каждый выбирает что ему удобнее в данный момент
Юрий
В конце концов каждый выбирает что ему удобнее в данный момент
ну вот с такой херней как у него сейчас как минимум бы подсветило сразу
Юрий
а у него не подсвечено и показано только как он борется с тем что саблайм не для пхп
Archakov
Какая разница где писать код? Не всем нравится работать на подвисшем шторме, кому-то нравится саблайм который работает в 2 раза быстрей. (стрим не мой)
Archakov
шторм и подобные IDE для ленивых
Юрий
notepad++ для богов пхп
Евгений
Блакнот
Юрий
ручной поиск контроллера в списке директорий, ручной поиск по файлу нужной функции - ну вот примерно о чем стрим
Юрий
не холивара ради, просто не понимаю)
Юрий
ну ил вот как сейчас с придуманным методом)
Юрий
имхо если стримишь - то хотя бы не надо бороться с проблемами своего окружения
Юрий
тут заходил админ курсов на ютубе - там хорошо
Юрий
тут - плохо
Anonymous
шторм и подобные IDE для ленивых
Ооооо, людители Notepad++ подьехали
Archakov
Ооооо, людители Notepad++ подьехали
онли Atom & Sublime, не вноси смуту в этот милый чат
Archakov
Юрий
онли Atom & Sublime, не вноси смуту в этот милый чат
а если я тебе дам ключ на пакет всего джетбрейнса - сублайм уйдет на второй план?)
Anonymous
Отличный выбор для фронтенда)
Юрий
Anonymous
Есть у них что то в стиле подписки?
Archakov
а если я тебе дам ключ на пакет всего джетбрейнса - сублайм уйдет на второй план?)
нус, возможно это круто, но мне это по крайней мере не нужно) Я фронтэнд девелопер (NodeJS, JS). Мне и этих инструментов хватает с webpack'ом
Юрий
кхм
Юрий
тогда я не удивлен что ты юзаешь не шторм
Юрий
дай
минуту в личку скину)
Bakhriddin
komu nujna intellij jetbrains lisence
Archakov
тогда я не удивлен что ты юзаешь не шторм
ну да. Хоть я и на ларе кодю тоже, но шторм не юзаю. Однако не могу никого судить, каждому по нраву делать выбор из этих инструментов
Anonymous
Евгений
я пробовал настроить шторм под себя, сложно заходило, поэтому пока на сублиме
Евгений
и атом пробовал
Евгений
и еще какой то микросовтовский
Евгений
навзание забыл
Firdavs
шторм ваще секас для laravel
Юрий
Евгений
vscode
дада
Евгений
точно
Евгений
но там были свои неудобства тоже
Юрий
а вообще лайфхак для всех - любой опенсурс проект и у вас лицензия на весь софт джетов бесплатно
Firdavs
но там были свои неудобства тоже
с php вроде подружить сложно
Firdavs
я не помню
Юрий