@laravel_pro

Страница 702 из 2014
Luka
21.08.2017
05:51:02
113 строка но блин я не вижу проблемы
Скинь в личку свой контролер и не спамь чат

Ты читал те скрины, что нам кинул?
все норм , нашли проблему

класс не подключил , а его вызывал в коде

Андрэ
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 за вопросы из доки

Юрий
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
За вопросы по убунте в чатах по пхп и тп
ооо убунту это зло, я центу 7 перешел и не жалею проще находить ответы, т.к. она не чаще обновляется

TGDD (Telegram Group Drive Development) даже родилось
Новый телеграмм заведет и снова начнется)

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

Luka
21.08.2017
05:59:14
Не, пропалится по вопросам достаточно быстро)
Кстати невкурсе. книжка Laravel 5.x Cookbook обновлялась?

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

Oscar
21.08.2017
06:46:24
ооо убунту это зло, я центу 7 перешел и не жалею проще находить ответы, т.к. она не чаще обновляется
Не встречал такой проблемы, чтобы не смог найти ответы и для убунту. Она даже более распространена чем центос, ответы для той же 14 версии во многом совместимы и для 16

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
не написали же
Model::where()->update();

Евгений
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
ну загугли что такое batch
batch - это просто массовое обновление и всё. В Eloquent это есть

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

нет такого в элоквенте

Страница 702 из 2014