
Luka
21.08.2017
05:51:02
класс не подключил , а его вызывал в коде

Андрэ
21.08.2017
05:54:04
use App\Items забыл?

Google

Luka
21.08.2017
05:54:14

Андрэ
21.08.2017
05:54:42
Да проблема очевидная. Плохо, что товарищ разобраться не особо пытался. )

Юрий
21.08.2017
05:55:07
Ну не будет разбираться сам отлетит так же как Rm за вопросы из доки

Luka
21.08.2017
05:55:42

Юрий
21.08.2017
05:56:00
Его во всех чатах забанили уже вроде как

Андрэ
21.08.2017
05:56:05
да, он мог не понять все таки в чем дело. Но, как минимум: он сам понял, что ошибка в строке 113. Но не затруднился даже показать нам эту строку. Пришлось выпрашивать

Юрий
21.08.2017
05:56:09
За вопросы по убунте в чатах по пхп и тп

Андрэ
21.08.2017
05:56:26
Ну он вообще супер базовыми вопросами всех заколебал
TGDD (Telegram Group Drive Development) даже родилось

Luka
21.08.2017
05:56:45

Андрэ
21.08.2017
05:57:35
Не, пропалится по вопросам достаточно быстро)

Luka
21.08.2017
05:59:14

Google

Юрий
21.08.2017
05:59:27
До 5.5 вроде как нет

Oscar
21.08.2017
06:46:24

Andrii
21.08.2017
08:43:49
Я просто ничего не понимаю уже. Учу Broadcasting, использую Pusher. Сначала делал за видеоуроком ошибка Pusher not found фиксилась алиасом 'Pusher' => Pusher\Pusher::class, . Когда хотел добавить у себя нотификации в реальном времени также через Pusher, была эта же ошибка, но описаное выше не помагает. Ошибки не выкидало когда меня неймспейсы в 2 файлах в вендоре, но тогда пушер также не работает.
Версии laravel в 2 проектах те же

F01134H
21.08.2017
09:12:09
Кто помнит как сделать массовое заполнение таблицы?
типо через один запрос кучу полей создать
строк*

Oscar
21.08.2017
09:23:07
insert([])

F01134H
21.08.2017
09:23:23
а обновить

Oscar
21.08.2017
09:23:51
update()

F01134H
21.08.2017
09:24:10
и как через апдейт обновить несколько строк?

Евгений
21.08.2017
09:24:51
сначала получи их, потом апдейтни

F01134H
21.08.2017
09:25:00
лол

Oscar
21.08.2017
09:25:02
Model::where()->update();

F01134H
21.08.2017
09:25:18
и мне предлагаешь миллион строк апдейтнуть таким образом через форич?)

Евгений
21.08.2017
09:25:25
нет
написали же как

F01134H
21.08.2017
09:25:33
не написали же

Oscar
21.08.2017
09:25:48

Евгений
21.08.2017
09:25:50
Model::where('is_active', 1)->update(['is_active', 0]);

Google

F01134H
21.08.2017
09:26:02
Это обновит ОДНУ модель
а мне надо сотню

Евгений
21.08.2017
09:26:09
с чего вдруг

Oscar
21.08.2017
09:26:15
это обновит все записи, попадающие под критерии

F01134H
21.08.2017
09:26:18
Именно

Oscar
21.08.2017
09:26:23
ну

F01134H
21.08.2017
09:26:23
а критериев несколько

Oscar
21.08.2017
09:26:26
а ты что хочешь?

F01134H
21.08.2017
09:26:31
у меня есть набор критериев и набор данных
нужно через одну транзакцию сделать апдейт

Oscar
21.08.2017
09:26:44
ну так можно where()->where()

F01134H
21.08.2017
09:26:52
не то :D

Евгений
21.08.2017
09:27:12
SQL

Oscar
21.08.2017
09:27:26
ну если ты говоришь про лям записей, то это скорее единоразовая операция, не пофигу ли тогда, чтобы сделать это не 1 запросом, а несколько

F01134H
21.08.2017
09:27:46
разница типо есть

Oscar
21.08.2017
09:28:07

F01134H
21.08.2017
09:28:19
похоже я неясно выразился

Oscar
21.08.2017
09:28:29
у тебя это регулярно случается

F01134H
21.08.2017
09:28:31
мне нужно в один запрос обновить разные данные

Google

Oscar
21.08.2017
09:28:40
Ну

F01134H
21.08.2017
09:28:48
Ты мне советуешь вообще не то, че ну

Oscar
21.08.2017
09:28:53
но это невозможно, если выборка абсолютно разная

F01134H
21.08.2017
09:29:00
Это возможно

Oscar
21.08.2017
09:29:09
подзапрос - тоже запрос

Евгений
21.08.2017
09:29:11
ты пример конкретный напиши nxj тебе надо

F01134H
21.08.2017
09:29:14
фак(

Евгений
21.08.2017
09:29:15
нормально же предложили

F01134H
21.08.2017
09:29:23
да не нормально предложили

Admin
ERROR: S client not available

Oscar
21.08.2017
09:29:23

F01134H
21.08.2017
09:29:28
предложили вообще не то

Евгений
21.08.2017
09:29:35
напиши кейс что надо

F01134H
21.08.2017
09:29:39

Oscar
21.08.2017
09:29:54

F01134H
21.08.2017
09:30:19
Ты бы все равно не понял, раз говоришь, что такое невозможно)

Oscar
21.08.2017
09:30:49
Можешь дальше продолжать героически решать свои сложности.

F01134H
21.08.2017
09:31:16
Я уже решил
но спасибо
притом стандартными средствами eloquent

Google

Евгений
21.08.2017
09:31:32
напиши как

F01134H
21.08.2017
09:31:35
(хотя это невозможно, ы)
transaction

Евгений
21.08.2017
09:31:51
напиши полное решение, интересно же

F01134H
21.08.2017
09:32:07
я в процессе

Oscar
21.08.2017
09:32:16
транзакция не значит, что это 1 запрос
транзакция это гарантия выполнения
и в коммите может быть хоть миллион запросов

F01134H
21.08.2017
09:33:07
мне нужен batch
похоже транзакции не то

Андрэ
21.08.2017
09:34:10
))

F01134H
21.08.2017
09:34:34
дерьмо, придется руками запрос писать

Oscar
21.08.2017
09:35:37
Ну вот как ты сделаешь массовый апдейт в одном запросе, если критерии разные? Просто логически разложи это.
Можно сделать большую выборку по всем критериям и потом при помощи case как-то вывернуться

F01134H
21.08.2017
09:36:04
ну загугли что такое batch
поймешь как
на самом деле очень просто
но похоже в eloquent этого нет

Oscar
21.08.2017
09:37:03

F01134H
21.08.2017
09:37:13
бляя(
UPDATE mytable
SET
mytext = myvalues.mytext,
myint = myvalues.myint
FROM (
VALUES
(1, 'textA', 99),
(2, 'textB', 88),
...
) AS myvalues (mykey, mytext, myint)
WHERE mytable.mykey = myvalues.mykey
нет такого в элоквенте