@laravel_pro

Страница 1866 из 2014
Лемур
14.09.2018
13:38:25
Ну, это просто для порядка. А почему бы вам вообще не вынести вставку из циклов? Всех циклов

Сначала собрать всё для вставки, а потом одним запросом вставить

И выше покоду у вас вставка. Тоже бы в батч объединить

Google
Лемур
14.09.2018
13:39:34
а, понял - оттуда id берется

Игорь
14.09.2018
13:40:20
И выше покоду у вас вставка. Тоже бы в батч объединить
Это и хочу. Точнее вообще всё что на скрине (верхние 2 фореича)

Лемур
14.09.2018
13:43:03
Приблезительно должно быть так: 1. Собрать батч для вставки первых записей. 1.1 Вставить 2. Выбрать id 3. Собрать батч для вставки записей которые используют первые id 3.1 Вставить

Лемур
14.09.2018
13:50:45
Было-бы здорово в подзапрос Part::where() убрать. Или никак не получится?
Я бы на вашем месте собрал массив всех part, выбрал их айдишники. Затем сделал ассоциативный массив part=>id и затем при формировании первого батча выбирал из массива, а не из базы

Dmitry
14.09.2018
14:29:26
Подскажите, пожалуйста, как решается проблема с отправкой большого реквеста методом POST в приложение? Как я понял он разделяется на чанки а лара потом не может собрать их чтобы апдейтнуть все модели из реквеста....

Dmitry
14.09.2018
15:29:01
на каком этапе? Вот форма отправляет реквест я делаю dd($request->all()) и вижу что там уже чего-то не хватает

там у меня 9 массивов по 83 элемента в форме добавляю еще 9 элементов и в реквесте вижу: 84 84 84 83 83 и т.д.

лимит в 1000 не превышен, да и закоментирован у меня в php.ini

Google
Kernel
14.09.2018
15:31:12
ну так там где отправляешь - отправляй чанками поменьше

Dmitry
14.09.2018
15:32:25
как это сделать?

или где можно почитать?

как гуглить проблему вообще, ничего не могу найти

Kernel
14.09.2018
15:32:45
я хз как ты отправляешь

Dmitry
14.09.2018
15:32:51
да обычно

Kernel
14.09.2018
15:32:54
ты отправляешь 9 массивов. ОТправляй по 2

Dmitry
14.09.2018
15:33:01
<form></form> постом

и там 800+ инпутов

Kernel
14.09.2018
15:33:27
у тебя форма на 800 инпутов?

Dmitry
14.09.2018
15:33:38
ага

Kernel
14.09.2018
15:33:40
ну отправляй с помощью js тогда

Dmitry
14.09.2018
15:34:33
ну да, это один из вариантов больше никаких идей?

мб это настройки сервера там

Kernel
14.09.2018
15:34:50
хз

Игорь
14.09.2018
15:47:26
Model::orderBy('id', 'desc')->first()->id или Model::max('id')?

Митяй
14.09.2018
16:00:38
Model::max('id')

Игорь
14.09.2018
16:03:22
Как можно получить значение инкрементированного ключа в таблице? Оно может не совпадать со значением последнего id, если было произведено удаление

Lexx
14.09.2018
16:03:38
Всем привет, а в 5.1 Modek::paginate(xx)->sortByDesc('id'); Не работает?

Google
Adel
14.09.2018
16:07:43
DB::table('information_schema.tables') ->where('table_name', $tableName) ->whereRaw('table_schema = DATABASE()') ->select('AUTO_INCREMENT')->first()
Вот только уже через наносекунду оно может поменяться.

имей ввиду

Kernel
14.09.2018
16:07:48
а потом приходит запрос - и у тебя уже другое значение

Kernel
14.09.2018
16:08:29
опиши задачу

Игорь
14.09.2018
16:09:57
Проблема в том что необходимо $meaning_id получать

Думал предугадывать id запросив его 1 раз и инкрементируя. Понял что фигня

Adel
14.09.2018
16:14:42
)))

Kernel
14.09.2018
16:14:53
чет не понятно что у тебя там происходит

Adel
14.09.2018
16:15:04
ну можно использовать доктрину. или секвенсы в постгресе какомнибудь

или guid

а. еще можно счетчик в редисе...

Kernel
14.09.2018
16:16:07
я не понимаю как тебе поможет предугадывание meaning id

Игорь
14.09.2018
16:17:27
чет не понятно что у тебя там происходит
// meaning_similarWords и // meaning_examples отправляются пакетами: - 2 запроса + 1 запрос на втавку модели Meaning = 3 запроса * 3 фореича. Дофига получается

я не понимаю как тебе поможет предугадывание meaning id
Вынести всё за 3 фореича, в фореичах оставить заполнение массивов на отправку через Model::insert, meaning_id получить до фореичей и инкрементировать его

Google
Игорь
14.09.2018
16:23:34
заполняй массивы, а после foreach делай insert
чтоб массивы заполнять нужно знать на какие id-шники вставятся Meaning'и

Kernel
14.09.2018
16:23:56
ну так создание Meaning оставь

тебе все равно их создавать надо

Игорь
14.09.2018
16:25:14
тебе все равно их создавать надо
разница в том создавать пакетом, или можеством запросов, если возможно хотелось бы одним

Kernel
14.09.2018
16:26:42
В принципе можешь так же собирать для Meaning данные + оставлять пустым meaning_id пустым для 2х запросов

потом создать Meaning одним запросом

и с полученными ID уже создать все вторичные модели

у тебя там какое-то поле уникальное есть? по нему создавай ключи для массивов

Игорь
14.09.2018
16:29:58
Хмм, если так подумать, Model::insert возвращает вставленные модели? Можно оттуда idшники стянуть

Игорь
14.09.2018
16:33:25
Adel
14.09.2018
16:33:40
есть какая-то принципиальная разница?

XFile
14.09.2018
16:34:17
здравствуйте! подскажите пожалуйста. Подойдет ли к проекту laravel админская панель, сделанная с использованием bootstrap3 или уже только bootstrap4 нужно искать в админ панелях?

Игорь
14.09.2018
16:34:37
есть какая-то принципиальная разница?
Save сохраняет 1 модель в базу 1-м запросом insert сохраняет много моделей 1-м запросом

Kernel
14.09.2018
16:34:43
Хмм, если так подумать, Model::insert возвращает вставленные модели? Можно оттуда idшники стянуть
вот этого не помню, щас нет возможности проверить. Но думаю должна вернуть ID вставленных объектов

Игорь
14.09.2018
16:37:41
Ладно, всем спасибо. Буду завтра думать

XFile
14.09.2018
16:58:44
Что за бред ты спрашиваешь? Бутстрап - это фронтенд, ты забыл?
да. понимаю. просто бутстрап4 идет в пакете в ларавел. вот и хотел узнать какие сложности может вызвать использование старой версии. если логически подумтаь, то проблем не должно быть.

Google
XFile
14.09.2018
17:01:28
Может быть взять что-то готовое тогда для админ панели? Может Сову, например.
у меня клиент выбирает сейчас админ панель на themeforest и подобных сайтах. он хочет чтоб там были всякие графики и другие элементы, которые ему нужно для проекта. а я пока пытаюсь понять как правильно поступить. Я им дал задание искать с bootstrap4 и vu2 чтоб компоненты были с использованием vue2. а ведь обычная соба идет без реактивных компонент?

Konstantin
14.09.2018
17:02:46
В Сове также заюзан vue, ознакомься с демо и документацией

Просто смотри, клиент то много чего хочет, главное чтобы ты потом это смог реализовать

XFile
14.09.2018
17:04:52
В Сове также заюзан vue, ознакомься с демо и документацией
понял вас! возможно вы избавили нас от ненужных шагов. Спасибо! Вы не подскажете напоследок, если, к примеру, мы поставим Сову, то сможем ли мы потом в свой проект добавить компоненты из других admin панелей? Всякие календари, графики, ? Это не очень сложно делается?

Konstantin
14.09.2018
17:07:32
+ admin

Да

XFile
14.09.2018
17:08:41
Да
спасибо! вовремя остановили нас)

лишь бы она не оказалась сырой и глючной

Юрий
14.09.2018
17:10:18
Нахер сова если есть нова?

XFile
14.09.2018
17:10:41
Юрий
14.09.2018
17:10:50
Достаточно сравнить доку

К тому же нова нативная

Kernel
14.09.2018
17:11:03
достаточно сравнить цену

XFile
14.09.2018
17:11:25
https://sleepingowladmin.ru/ - сайт лежит

Konstantin
14.09.2018
17:11:33
Тоже гляньте

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