These are chat archives for LaravelRUS/chat

31st
Mar 2016
scasic
@scasic
Mar 31 2016 00:06
есть кто еще живой? :)
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:06
Есть ))
scasic
@scasic
Mar 31 2016 00:06
@vlsoprun ночи доброй
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:06
@scasic Доброй
scasic
@scasic
Mar 31 2016 00:07
вопрос вроде бы банальный... как проверить проставлен ли чекбокс в Input::old или нет?
Mikhail Donskoy
@mdnsk
Mar 31 2016 00:09
@scasic old('fieldname') === null
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:10
$request->has('fieldname')
примерно так
или так
$request->input('fieldname', false);
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 00:10
@vlsoprun там old нужен
Карл
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:10
ааа ))
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 00:10
*Влад
Влад Карлович
=)
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:11
))
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 00:11
Всё, я го спать
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:11
бб
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 00:11
завтра обещаю фотки с MoscowJS, если кому интересно
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:12
@BaldaI про old не в курсе ))
Есть у laravelcollective/html
Form::checkbox('fieldname')
scasic
@scasic
Mar 31 2016 00:16
@BaldaI а если нужно условие !isset (input::old('fieldname')) || input::old('fieldname') === null ?
проверку isset на input::old сделать нельзя
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:18
input::has ?
scasic
@scasic
Mar 31 2016 00:23
@vlsoprun неа {{ (Input::has('fieldname')) ? 0:1 }}
что до post что после выводит 1
Soprun Vladislav
@vlsoprun
Mar 31 2016 00:24
{{ Input::has('fieldname') ? 'есть' : 'нету' }}
scasic
@scasic
Mar 31 2016 00:25
какая разница то? :)
ну "нету"
Mikhail Donskoy
@mdnsk
Mar 31 2016 01:05
@scasic зачем isset() ? Если old() вернет null, значит значение не определено.
Shegl
@Shegl
Mar 31 2016 02:14
Друзья, вопрос!
Имею кофигурацию nginx+php-fpm
ondemand соеденение и max-childrens = 250
расчитано по формуле что бы оперативку не перебивало
но вот зараза, когда у меня была двух уровневая конфигурация nginx/apache
когда apache не мог ответить nginx, то nginx ждал по proxy timeout ответ
и в итоге кратковременный скачок хитов рассасывался с ожиданием
а на nginx + php-fpm у меня трабла, если прилетает 300 запросов (при максимуме 250) то где то 30-50 вываливаются в 404 ошибку
как заставить nginx ждать fastcgi/phpfpm ?
Shegl
@Shegl
Mar 31 2016 02:19
какой параметр смотреть ?
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:26
@Shegl , процессорных ядер сколько? Ты так рассуждаешь как будто у тебя всё один поток фигачит
Shegl
@Shegl
Mar 31 2016 02:27
16 ядер 32 потока, но только 12 гигов под nginx/php-fpm
если я увеличиваю max_childrens до 300+
то 404 уже не вылетают
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:28
Ну тогда твои рассуждения идут лесом про 250-300/мин. Воркеров сколько у пыхи?
Shegl
@Shegl
Mar 31 2016 02:28
250-300/сек
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:28
404 или 500???
Shegl
@Shegl
Mar 31 2016 02:28
404
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:28
А причём тут 404???
Shegl
@Shegl
Mar 31 2016 02:28
:shipit:
я не знаю
но валится именно 404
скорее всего в конфиге
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:29
Server-side ошибки — это 500. Может у тебя для 40x и 50x в ларе одинаковые вьюшки отдаются?
Shegl
@Shegl
Mar 31 2016 02:29
try_files @phpfpm =404.html
да нет, 404 это точно когда нехватает детей
для создания от php-fpm
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:30
Слушай, 300 запросов/сек — это ничего так нагрузка. Нефиг 404 возвращать. Таймаутов дефолтных должно хватать, чтобы рассасывать по времени.
Shegl
@Shegl
Mar 31 2016 02:30
так вот я не пойму, где то упустил эти таймауты
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:31
Shegl
@Shegl
Mar 31 2016 02:31
ибо nginx проверяет, fastcgi не ответил и сразу выдаёт 404
где бы этот таймаут поставить
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:31
Что в логах пыхи?
Ты какие-то очень странные выводы делаешь и говоришь странные вещи. Такого быть не должно. Посмотри для начала логи фпма
Shegl
@Shegl
Mar 31 2016 02:33
чистые
и nginx чистые
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:34
300 соединений к беку. Это ведь очень серьёзные значения. Я подобное видел только на картинкодробилке. Но при таких масштабах должен быть толковый админ для того, чтобы с этим управиться
Shegl
@Shegl
Mar 31 2016 02:34
[31-Mar-2016 01:08:25] NOTICE: [pool www] child 4199 started [31-Mar-2016 01:08:38] NOTICE: [pool www] child 4150 exited with code 0 after 121.209070 seconds from start [31-Mar-2016 01:08:38] NOTICE: [pool www] child 4201 started [31-Mar-2016 01:08:49] NOTICE: [pool www] child 4151 exited with code 0 after 124.477262 seconds from start [31-Mar-2016 01:08:49] NOTICE: [pool www] child 4202 started [31-Mar-2016 01:09:17] NOTICE: [pool www] child 4160 exited with code 0 after 114.979580 seconds from start [31-Mar-2016 01:09:17] NOTICE: [pool www] child 4234 started [31-Mar-2016 01:09:31] NOTICE: [pool www] child 4162 exited with code 0 after 114.978017 seconds from start [31-Mar-2016 01:09:31] NOTICE: [pool www] child 4235 started [31-Mar-2016 01:09:42] NOTICE: [pool www] child 4163 exited with code 0 after 120.026252 seconds from start [31-Mar-2016 01:09:42] NOTICE: [pool www] child 4236 started
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:34
Это не то.
Оформляй нормально код
Shegl
@Shegl
Mar 31 2016 02:34
да это обычное поведение
ок
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:34
В тройные кавычки
Shegl
@Shegl
Mar 31 2016 02:34
да у меня такие рабочие нагрузки
это тройные ковычки ыли
кстати
This message was deleted
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:35
Пустую строку после открывашки ставь
Не те кавычки
Shegl
@Shegl
Mar 31 2016 02:35
[31-Mar-2016 01:08:25] NOTICE: [pool www] child 4199 started [31-Mar-2016 01:08:38] NOTICE: [pool www] child 4150 exited with code 0 after 121.209070 seconds from start [31-Mar-2016 01:08:38] NOTICE: [pool www] child 4201 started [31-Mar-2016 01:08:49] NOTICE: [pool www] child 4151 exited with code 0 after 124.477262 seconds from start [31-Mar-2016 01:08:49] NOTICE: [pool www] child 4202 started [31-Mar-2016 01:09:17] NOTICE: [pool www] child 4160 exited with code 0 after 114.979580 seconds from start [31-Mar-2016 01:09:17] NOTICE: [pool www] child 4234 started [31-Mar-2016 01:09:31] NOTICE: [pool www] child 4162 exited with code 0 after 114.978017 seconds from start [31-Mar-2016 01:09:31] NOTICE: [pool www] child 4235 started [31-Mar-2016 01:09:42] NOTICE: [pool www] child 4163 exited with code 0 after 120.026252 seconds from start [31-Mar-2016 01:09:42] NOTICE: [pool www] child 4236 started
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:35
```
some
Shegl
@Shegl
Mar 31 2016 02:35
да не, это те самые
[31-Mar-2016 01:08:25] NOTICE: [pool www] child 4199 started
[31-Mar-2016 01:08:38] NOTICE: [pool www] child 4150 exited with code 0 after 121.209070 seconds from start
[31-Mar-2016 01:08:38] NOTICE: [pool www] child 4201 started
[31-Mar-2016 01:08:49] NOTICE: [pool www] child 4151 exited with code 0 after 124.477262 seconds from start
[31-Mar-2016 01:08:49] NOTICE: [pool www] child 4202 started
[31-Mar-2016 01:09:17] NOTICE: [pool www] child 4160 exited with code 0 after 114.979580 seconds from start
[31-Mar-2016 01:09:17] NOTICE: [pool www] child 4234 started
[31-Mar-2016 01:09:31] NOTICE: [pool www] child 4162 exited with code 0 after 114.978017 seconds from start
[31-Mar-2016 01:09:31] NOTICE: [pool www] child 4235 started
[31-Mar-2016 01:09:42] NOTICE: [pool www] child 4163 exited with code 0 after 120.026252 seconds from start
[31-Mar-2016 01:09:42] NOTICE: [pool www] child 4236 started
а нужно пробел ставить
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:36
Пустую строку, я же писал выше.
И тут есть редактирование сообщений, если что ;)
Shegl
@Shegl
Mar 31 2016 02:36
Короче, рабочие нагрузки это, новостной ресурс
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:36
А в это время приключались твои 404-ые?
А сколько там посещаемость-то тогда?
Shegl
@Shegl
Mar 31 2016 02:36
иногда нет коннектов
19 миллионов хитов в неделю
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:37
Конкретно ошибку в студию
Shegl
@Shegl
Mar 31 2016 02:37
404, обычная, от nginx
сейчас в логе гляну
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:37
Нормально. Люблю такие нагрузки.
Блин, причём тут 404-ая от нгинкса!? Я говорю, что если nginx'у не хватает пхп воркеров, то он сообщит об этом в error лог
Shegl
@Shegl
Mar 31 2016 02:38
суть в том что apache запросы, на холд ставил, и у людей секунд 10 открывалось, но открывалось
а теперь 404 если нету доступного php5-fpm процесса
а больше выделить не могу, памяти нет
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:39
Если нет доступных фпм, то он должен об этом сообщить в лог и только после этого плюнуть человеку 500-ку
Shegl
@Shegl
Mar 31 2016 02:40
2016/03/31 04:40:13 [error] 9596#0: *74683 connect() to unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 93.91.230.32, server: ***, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "***", referrer: "http://***/"
2016/03/31 04:40:13 [error] 9596#0: *74683 open() "/usr/share/nginx/html/50x.html" failed (2: No such file or directory), client: 93.91.230.32, server: ***, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock", host: "***", referrer: "http://***/"
вот, таких вот куча прост
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:40
Ну слава богу
Shegl
@Shegl
Mar 31 2016 02:40
в одну секунде может штук 3
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:40
А говоришь чистые логи
Shegl
@Shegl
Mar 31 2016 02:41
ну получается что 50x.html
он не находит
и 404 отвечает
логично, кек =)
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:42
Ещё раз — значение директивы fastcgi_read_timeout в студию
Shegl
@Shegl
Mar 31 2016 02:42
не подумал я в nginx смотреть, ибо 404 смутила, читал php-fpm
fastcgi_read_timeout
не обозначен
по умолчанию же 60сек
указать в конфиге принудительно ?
fastcgi_read_timeout 240
стоит
        fastcgi_buffer_size 1024k;
        fastcgi_buffers 20 1024k;
        fastcgi_busy_buffers_size 1024k;
        fastcgi_temp_file_write_size 1024k;
        fastcgi_read_timeout 240;
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:44
Едрить зеленить. Откуда такие буфферы?? Это же адище какое-то
Shegl
@Shegl
Mar 31 2016 02:44
там страницы очень толстые
поднял дефолтные в 4 раза вроде
=/
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:46
В пуле фпма глянь pm.process_idle_timeout какой
Shegl
@Shegl
Mar 31 2016 02:46
что делать, и как жить ?
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:46
Читать доки ёпт
Shegl
@Shegl
Mar 31 2016 02:46
process_idle_timeout 3s
но он отвечает за простой
если php-fpm простаивает (форк) то через 3 секунды уберается
режим ondemand
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:47
И накой такой мелкий? Ты хочешь чтобы тебе сервак тратил время на создания форков, а не на работу?
Ну и каковlisten.backlog?
Shegl
@Shegl
Mar 31 2016 02:48
мне необходимо что бы лишние процессы освобождали память, ибо утечка памяти в них
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:49
Для этого другая директива есть, не путай тёплое с мягким.
Shegl
@Shegl
Mar 31 2016 02:49
65535
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:49
Омг
Страницу статус фпм в студию
Shegl
@Shegl
Mar 31 2016 02:49
какая другая директива?
Dave
@aios
Mar 31 2016 02:49
@SCIF а че там случилось?
@SCIF в двух словах
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:50
@Shegl , страницу статуса. pm.status_path которая. Не значение, а что отдаётся по этому урлу.
@aios , где случилось?
Shegl
@Shegl
Mar 31 2016 02:51
pool:                 www
process manager:      ondemand
start time:           31/Mar/2016:05:50:06 +0300
start since:          47
accepted conn:        1484
listen queue:         0
max listen queue:     0
listen queue len:     0
idle processes:       21
active processes:     5
total processes:      26
max active processes: 24
max children reached: 0
slow requests:        0
Dave
@aios
Mar 31 2016 02:51
@SCIF ну про этот fpm ботва идет сейчас
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:51
@Shegl , так. У тебя пыха как отдаётся?? Через юникс сокет или нет?
Shegl
@Shegl
Mar 31 2016 02:51
через unix сокет
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:52
sysctl net.core.somaxconn
Shegl
@Shegl
Mar 31 2016 02:52
pool:                 www
process manager:      ondemand
start time:           31/Mar/2016:05:50:06 +0300
start since:          126
accepted conn:        3416
listen queue:         0
max listen queue:     0
listen queue len:     0
idle processes:       53
active processes:     17
total processes:      70
max active processes: 49
max children reached: 0
slow requests:        0
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:52
Да вообще ниочём. Нагрузки нет сейчас. Ошибки и сейчас сыпятся?
Shegl
@Shegl
Mar 31 2016 02:53
sysctl net.core.somaxconn 128 ;D
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:53
Ну вот тебе и первый подозреваемый
Увеличивай.
Shegl
@Shegl
Mar 31 2016 02:55
pool:                 www
process manager:      ondemand
start time:           31/Mar/2016:05:50:06 +0300
start since:          305
accepted conn:        7505
listen queue:         0
max listen queue:     0
listen queue len:     0
idle processes:       120
active processes:     10
total processes:      130
max active processes: 127
max children reached: 0
slow requests:        0
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:55
И?
Shegl
@Shegl
Mar 31 2016 02:55
большое спасибо, ошибки перестали сыпаться @SCIF
KarmaBot
@KarmaBot
Mar 31 2016 02:55
@Shegl, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:56
Как увеличил? Через конфиг?
Бот не хавает правок
Shegl
@Shegl
Mar 31 2016 02:56
@SCIF спс
KarmaBot
@KarmaBot
Mar 31 2016 02:56
Спасибо (+1) для @SCIF принято! Текущая карма +67.
Shegl
@Shegl
Mar 31 2016 02:56
не пока через -w
какое значение оптимально ?
Dave
@aios
Mar 31 2016 02:56
4096
по крайней мере смотря какой сервак
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:56
Да я же откуда знаю?? Вон тут @aios видать спец :))
Ну слава богу. Подумали про сервак и про наличие ресурсов и прочего
Dave
@aios
Mar 31 2016 02:57
@Shegl если ты не используешь мастер слейв никак - то 4096 норм
Shegl
@Shegl
Mar 31 2016 02:57
2x 8 core /
Dave
@aios
Mar 31 2016 02:57
он у тебя предположительно один будет?
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:57
Какой мастер слейв?? @aios ты про что??
Dave
@aios
Mar 31 2016 02:57
@SCIF nginx c upstream
Shegl
@Shegl
Mar 31 2016 02:57
нет, у меня проксмокс
вообще хотелось бы два upstream
и на одной виртуалке и оба через сокеты
Dave
@aios
Mar 31 2016 02:58
@Shegl тогда мониторь нагрузку. возможно и 1024 хватит
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:58
Как мастер-слейв соотносится с nginx + php?
Dave
@aios
Mar 31 2016 02:58
коннекты от nginx всеравно сыпаться будут
Shegl
@Shegl
Mar 31 2016 02:58
@aios спасибо я что то забыл, sysctl поправить, на новые сервера переехали и сменили двух уровневую конфигурацию на nginx+fastcgi
KarmaBot
@KarmaBot
Mar 31 2016 02:58
Спасибо (+1) для @aios принято! Текущая карма +44.
Dave
@aios
Mar 31 2016 02:59
@Shegl это не мне
Shegl
@Shegl
Mar 31 2016 02:59
и как то не заметил что sysctl то новенький
Dave
@aios
Mar 31 2016 02:59
@SCIF ему скажи
Alexander Zhuravlev
@SCIF
Mar 31 2016 02:59
@aios , я конечно наверно дятел неопытный, но таких терминов в связке php + nginx не знаю и не понимаю
Dave
@aios
Mar 31 2016 03:00
@SCIF это сарказм?
@SCIF sysctl somaxconn отвечает за основные коннекту к серверу. а не за коннекты к php
для этих целей ставиться haproxy он принимает на себя основной удар коннектов - потому на эту машину можно наставлять somaxconn = maxopenfiles или как она там ulimit -n и fs.max_files
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:03
@aios , это непонимание, я таких терминов не знаю.
Dave
@aios
Mar 31 2016 03:03
@SCIF значит ты привык что у тебя все на одной машине крутиться.
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:03
Нет, я админил парк существенно больше. Речь про мастер и слейв пыху, а не про коннекты
Dave
@aios
Mar 31 2016 03:03
я nginx имел ввиду
Shegl
@Shegl
Mar 31 2016 03:03
мастер и слейв пыха, я не слышал о такуом
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:04
@aios , короче, ты про апстримы, по сути.
Dave
@aios
Mar 31 2016 03:04
верно
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:05
Ну вот это понятная терминология. Ты имел ввиду, что если этот nginx будет фронтом, то потребуется и больше.
Dave
@aios
Mar 31 2016 03:05
@SCIF а у fpm фронтом может быть что другое на более менее нормальном проекте? или у нас все кодеры вдруг стали писать свои сервера на Go?
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:05
Ещё у юникс-сокетов возникают проблемы которых не бвает у tcp сокетов. Но это уже на совсем больших значениях.
Dave
@aios
Mar 31 2016 03:06
@SCIF любое самое большое значение упирается в дескрипторы - в системе в конце концов можно пересобрать ядро.
@SCIF так что у socket на этом уровне преимущество.
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:07
@aios , нет, кол-во дескрипторов более чем большое. Но юникс-сокеты на очень больших цифрах фейлятся по сравнению с tcp сокетами.
Дальше, про фронт и бек nginxы — такое бывает. И бывает, что требуется именно связка nginx → nginx → fpm
Вот если речь про первый nginx в этой связке, то цифры нужны существенные. Но тогда и нод должно быть несколько.
Shegl
@Shegl
Mar 31 2016 03:09
ну так то, план и такой, прост потом эту же виртуалку копирнуть и выше еще один nginx с варнишом поставить
;D если вдруг печь будет
Dave
@aios
Mar 31 2016 03:09
@SCIF да но у tcp соединений есть ограничение
@SCIF у дескрипторов нет.
@SCIF диск можно угробить даже SAS но тем не менее
а TCP ограничен в каждом ядре. У каждого свое значение.
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:11
@aios , я прекрасно помню срачик когда выяснилось, что при тестах >10к/сек tcp сокеты работали ок, а юникс иногда просто не могли принять соединение. По какой-то магической и неясной причине. Хз. Хотя всякие толстые компании должны были это пофиксить, я думаю. Хотя опять же, такое кол-во соединений в секунду, интересно только каким-нибудь антиддосерам, а не гуглам и фб, у которых всё географически раскидано
andysay
@andysay
Mar 31 2016 03:12
всем привет, кто нить знает почему через Ajax форму авторизации без blade причуд , не поддерживается сессия того что юзер авторизован, хотя сервер возращает 200
KarmaBot
@KarmaBot
Mar 31 2016 03:12
@andysay, привет, как настроение?
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:12
Хмм, может от софта зависит. Вот господа якобы 100к прогоняли http://redis.io/topics/benchmarks
Dave
@aios
Mar 31 2016 03:12
@SCIF магия проявляется в непонимании процессов - мне довелось админить минидатацентр с игровым сервером - я на этом собаку съел
@SCIF по крайней мере самым распространненым багом является количество открытых портов через которое nginx может отправить ответ.
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:14
@aios , поздравляю, я админил в kamagames. Не буду говорить, что кого-то съел, но там тоже было интересно. И те, кто столкнулся с ограничением в 10к были существенно более серьёзные черти, чем мы тут
И, да, я знаю и понимаю, что unix сокеты ессно быстрей tcp
Dave
@aios
Mar 31 2016 03:14
@SCIF я не про писько мерство - я просто хотел сказать что знаю о чем говорю.
@andysay а юзера как чекаешь?
andysay
@andysay
Mar 31 2016 03:15
через route auth
ща покажу
Dave
@aios
Mar 31 2016 03:16
@andysay ток портянки кода сразу куда нито на laravel.io
я вторые сутки гоняю эту тему, везде искал разные вариации, ниче не помогает, и даже пробывал через angular сделать ))
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:19
@andysay , а без аякса работает? Домен в конфиге auth, session (не помню где) совпадает с запрашиваемым?
andysay
@andysay
Mar 31 2016 03:19
без аякса все оки
т.е если я войду через стандартную форму make auth . то там все норм
@SCIF @aios что скажете ?))
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:24
@andysay , работать надо, вот что скажу. Но контроллер авторизации какой-то запредельный. Дважды чек уже после аттемпа. Возвращает редирект на саксесс. То есть ты аяксом получаешь 302??
andysay
@andysay
Mar 31 2016 03:26
@SCIF ну это я случайно насчет контроллера, а вообще сервер отдает модель Юзера, и в response 201 OK ,
@SCIF Авторизацию он проводит успешно, перехожу руками на роут /home возращает на страницу login / )
@SCIF Форма авторизации аякса у меня на / , на странице login обыкновенная от make auth
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:28
Не понимаю как сервер отдаёт что-то другое, а не то, что у тебя в контроллере написано :(
andysay
@andysay
Mar 31 2016 03:29
@SCIF сек я сейчас восстановлю картину, и посмотрим что он вернет , я просто уже не помню, я плюнул все стер, но все равно эта тема не дает покоя ))
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:30
Ну и там же разные гарды опять-таки бывают.
Но я не спец лары. И вообще с 5.0 её не трогал почти
andysay
@andysay
Mar 31 2016 03:31
@SCIF вообщем в том контроллере где секция нету данных модели, но я проверял данные сервер отдает ок
Artur Gafurov
@assurrussa
Mar 31 2016 03:31
@andysay ты csrf token отдаешь при аяксе?
andysay
@andysay
Mar 31 2016 03:31
@assurrussa да конечно { view:"text", hidden:true, name:"_token", value:'{{ csrf_token() }}', labelWidth:50, label:"Email" },
в дебаггере проверял , _token уходит
т.е как бы сервер мне возращает Id авторизованного пользователя, но переходя руками на адрес Route::auth();
Route::get('/home', 'LoginController@index');
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:33
@andysay убедись, что он логинит пользователя. Ввели же разные guard, может в них затык.
andysay
@andysay
Mar 31 2016 03:33
говорит что я не авторизовался

Route::group(['middleware' => 'web'], function () {
Route::auth();
Route::get('/home', 'LoginController@index');

});

Artur Gafurov
@assurrussa
Mar 31 2016 03:34
@andysay у тебя роут группа api?
Alexander Zhuravlev
@SCIF
Mar 31 2016 03:34
Раз другая форма работает, то сверяй код контроллера этой формы и свой. А лучше — возьми и пошли на рабочий контроллер со своей формы
andysay
@andysay
Mar 31 2016 03:34
вот этот Route ^
Artur Gafurov
@assurrussa
Mar 31 2016 03:36
@andysay у тебя Route::post('/auth', 'MailController@store') не находится в данный момент ни в одной и роут групп как японял
у тебя же туда отправляется?
andysay
@andysay
Mar 31 2016 03:37
верно туда
Artur Gafurov
@assurrussa
Mar 31 2016 03:37
а почему он отдельный?
andysay
@andysay
Mar 31 2016 03:37
ну не знаю, думал это не имеет значения
т.к это свободный адрес, открытый для всех и вся )
Artur Gafurov
@assurrussa
Mar 31 2016 03:38
@andysay имеет, не зря эти группы там есть. у тебя есть сессия только в web на данный момент, вот и не работает.
andysay
@andysay
Mar 31 2016 03:41
@assurrussa хм, оки сейчас попробуем
Artur Gafurov
@assurrussa
Mar 31 2016 03:42
@andysay у тебя много повторений роут групп и самих роутов, зачем?
andysay
@andysay
Mar 31 2016 03:43
@assurrussa ну вот так осваивал )) у меня сейчас стоит нулевый пак , попробуем иначе , очень интересно
andysay
@andysay
Mar 31 2016 03:52
@assurrussa все ок )
@assurrussa пц тупизм, почти 40 часов разбирал )))
Artur Gafurov
@assurrussa
Mar 31 2016 03:54
@andysay https://laravel.com/docs/5.2/routing здесь всё нужное написано, наверно не читал?
andysay
@andysay
Mar 31 2016 03:56
@assurrussa , к сожалению нет, но буду иметь введу, что желательно вчитываться )).
@assurrussa спасибо за наводку, признателен.
KarmaBot
@KarmaBot
Mar 31 2016 03:56
Спасибо (+1) для @assurrussa принято! Текущая карма +60.
Dave
@aios
Mar 31 2016 04:05
завтычил сорян..
andysay
@andysay
Mar 31 2016 04:06
@aios норм, мы справились с темой, я вообще новичок в этом фрейме вынудила ситуация начать бэкэнд писать , иначе проекты не могу сам по себе делать, в кач хобби )
в целом мне понравилось это дело )) не могу остановиться.
Dave
@aios
Mar 31 2016 04:11
@andysay "идите за сообществом - вы пожалеете, но вам понравиться"
andysay
@andysay
Mar 31 2016 04:12
@aios :))) Да пора влиться
seoperin
@seoperin
Mar 31 2016 05:11
Ubuntu интегрировали в Windows 10 https://habrahabr.ru/post/280560/ :D
Maxim
@Big-Shark
Mar 31 2016 05:12
@seoperin боян
andysay
@andysay
Mar 31 2016 05:12
какой смысл ))
seoperin
@seoperin
Mar 31 2016 05:12
блин, вчерашний пост а уже боян
Maxim
@Big-Shark
Mar 31 2016 05:12
@andysay ну как минимум нормально поставить пхп. нджинкс, и прочее
@seoperin Кто рано встаетвсю ночь не спит, тот постит первый)
seoperin
@seoperin
Mar 31 2016 05:31
а где в доках про view presenter?
seoperin
@seoperin
Mar 31 2016 05:36
я просто мутаторами делал такие вещи как из first_name и last_name получить full_name, а оказывается еще презентеры существуют. Но не могу что-то про них найти ничего почти
Artur Gafurov
@assurrussa
Mar 31 2016 05:38
@seoperin https://laravelista.com/laravel-custom-pagination-presenter ну вот как минимум примеры
первая же ссылка
seoperin
@seoperin
Mar 31 2016 05:41
@assurrussa ну этож не дока, из этого примера далеко не всё ясно, как применять вне пагинации. Да и написано для 4 версии
я так понял для презентеров надо пакет ставить... чот обойдусь мутаторами пока
Artur Gafurov
@assurrussa
Mar 31 2016 05:43
@seoperin ну это пример, как можно сделать.
seoperin
@seoperin
Mar 31 2016 05:43
@assurrussa я видел этот пример до того как сюда задал вопрос, просто я думал в доках где-то есть более актуальная инфа, но я криво ищу.
https://github.com/laracasts/Presenter вот пакет который юзали для 4 версии как я понял, щас уже не актуально
Maxim
@Big-Shark
Mar 31 2016 05:45
@seoperin в доке нет презенторов
seoperin
@seoperin
Mar 31 2016 05:45
@Big-Shark ага, так и понял уже
dimaxz
@dimaxz
Mar 31 2016 05:49
привет, кто работал с Propel, подскажите пожалуйста:
  1. как накатить миграцию после деплоя
  2. как работать с несколькими конфигурациями (демо, продакшен, девелопер, тест)
VirDignus
@virdignus
Mar 31 2016 05:50
утра доброго
Maxim
@Big-Shark
Mar 31 2016 05:50
@dimaxz также как и обычно накатаить миграцию
@dimaxz разные серваки должны быть.
dimaxz
@dimaxz
Mar 31 2016 05:51
  1. я пытался делать так: подключаюсь к серверу по ssh и выполняю команду project/vendor/bin/propel migration:up
но в ответ типа такая команда не найдена
Maxim
@Big-Shark
Mar 31 2016 05:52
@dimaxz propel:migration:migrate
dimaxz
@dimaxz
Mar 31 2016 05:55
  1. да разные серваки, но и у меня один config.php в котором типа
    if (strpos($_SERVER['HTTP_HOST'], '.dev') !==FALSE ){
     $con = 'mysql:host=localhost;dbname=mybase';
     $login = 'maybase';
     $password = '321';
    }
    else{
     $con = 'mysql:host=localhost:3336;dbname=mybasedev';
     $login = 'test';
     $password = '123';
    }
    $manager->setConfiguration(array(
     'classname'     => 'Propel\\Runtime\\Connection\\ConnectionWrapper',
     'dsn'         => $con,
     'user'         => $login,
     'password'     => $password,
     'attributes' =>
    //
     ),
    ));
может есть более красивый способ
Maxim
@Big-Shark
Mar 31 2016 05:58
@dimaxz конечно есть
dimaxz
@dimaxz
Mar 31 2016 06:02
@Big-Shark ??
Maxim
@Big-Shark
Mar 31 2016 06:03
@dimaxz ты ответ хочешь на то как сделать лучше?
dimaxz
@dimaxz
Mar 31 2016 06:04
@Big-Shark это должно разруливаться при деплое? то есть активировать конфиг в зависимости от сервера, типа config.dev.php , config.demo.php при деплое мы переименовываем config.dev.php -> config.php
Maxim
@Big-Shark
Mar 31 2016 06:05
@dimaxz разные варианты, можно переименовывать, можно использовать переменные из$_ENV, но явно не так как ты делаешь
andysay
@andysay
Mar 31 2016 06:07
такой вот вопросик, подключаю angular и в контроллере у меня
<header class="{{loaded}}"> laravel воспринимает как свое что то и выкидывает ошибку
Use of undefined constant loaded - assumed 'loaded' (View: /var/www/ddrw.ru/resources/views/welcome.blade.php) , как обойти ?)
Maxim
@Big-Shark
Mar 31 2016 06:08
@andysay @{{ }}
Ivan
@Hunternnm
Mar 31 2016 06:09
Боброе утро!
andysay
@andysay
Mar 31 2016 06:09
Еще есть варианты? страница загрузилась, но контроллер не сработал (
Ivan
@Hunternnm
Mar 31 2016 06:10
@andysay значит ошибка у тебя
andysay
@andysay
Mar 31 2016 06:10
нет, контроллер который в ангуляре )
Ivan
@Hunternnm
Mar 31 2016 06:10
А я про то и пишу
Т.к. конструкция @{{ }} отключает обработку Blade
andysay
@andysay
Mar 31 2016 06:11
сек щас проверим.
Ivan
@Hunternnm
Mar 31 2016 06:27
@andysay и?)
andysay
@andysay
Mar 31 2016 06:27
@Hunternnm свежая версия ангуляра
не видит область Ng-controller в тэге html
более старая 1.2 работает нормально )
Ivan
@Hunternnm
Mar 31 2016 06:28
Ну вот)
maximiron
@maximiron
Mar 31 2016 06:38
Можно ли в eloquent получить несколько последних моделей? Например, на сайте есть новостная страница, на ней нужно выводить 5 последних новостей из базы данных. Можно ли это сделать с помощью Eloquen и как? Спасибо.
KarmaBot
@KarmaBot
Mar 31 2016 06:38
@maximiron, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Maxim
@Big-Shark
Mar 31 2016 06:38
@maximiron можно, сделай сортировку и поставь лимит
Ivan
@Hunternnm
Mar 31 2016 06:39
@maximiron Model::orderBy('date_added')->take(5)->get()
Если так сходу
maximiron
@maximiron
Mar 31 2016 06:42
@Hunternnm , спасибо, но это возвращает первые 5 моделей
KarmaBot
@KarmaBot
Mar 31 2016 06:42
Спасибо (+1) для @Hunternnm принято! Текущая карма +111.
maximiron
@maximiron
Mar 31 2016 06:43
@Big-Shark , спасибо
KarmaBot
@KarmaBot
Mar 31 2016 06:43
Спасибо (+1) для @Big-Shark принято! Текущая карма +747.
Mikhail Donskoy
@mdnsk
Mar 31 2016 06:44
@maximiron Model::orderBy('date_added', 'desc')->take(5)->get()
maximiron
@maximiron
Mar 31 2016 06:44
@BaldaI , спасибо, я уже с этим разобрался
KarmaBot
@KarmaBot
Mar 31 2016 06:44
Спасибо (+1) для @BaldaI принято! Текущая карма +88.
Ivan
@Hunternnm
Mar 31 2016 06:45
Ой, таки да, desc не указал
Бывает )
Юрий
@sawerus
Mar 31 2016 06:45
@Hunternnm кофейку ))
Ivan
@Hunternnm
Mar 31 2016 06:46
Уже поставил чайник
Maxim
@Big-Shark
Mar 31 2016 06:51
@Hunternnm и мне налей плиз.
Ivan
@Hunternnm
Mar 31 2016 06:52
@Big-Shark есть nescafe и якобс. Карт ноа закончился
Maxim
@Big-Shark
Mar 31 2016 06:53
@Hunternnm давай netscape )
Ivan
@Hunternnm
Mar 31 2016 06:53
@Big-Shark заходи))))
@Big-Shark широту-долготу скинуть?
Maxim
@Big-Shark
Mar 31 2016 06:54
@Hunternnm лучше почтой высылай
Ivan
@Hunternnm
Mar 31 2016 06:55
@Big-Shark боюсь ты так без кофе останешься
Жидкости слать низя вроде как
Soprun Vladislav
@vlsoprun
Mar 31 2016 06:56
Всем доброго утра
Ivan
@Hunternnm
Mar 31 2016 06:56
@vlsoprun боброго
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 07:00
Доброго утра
alex
@eskrano
Mar 31 2016 07:00
привет всем
KarmaBot
@KarmaBot
Mar 31 2016 07:00
@eskrano, здравствуй.
alex
@eskrano
Mar 31 2016 07:01
http://cs7005.vk.me/v7005314/358df/JsCzBXE1n18.jpg
Soprun Vladislav
@vlsoprun
Mar 31 2016 07:01
@eskrano привет
alex
@eskrano
Mar 31 2016 07:01
шутка минутка
Soprun Vladislav
@vlsoprun
Mar 31 2016 07:01
))
Ivan
@Hunternnm
Mar 31 2016 07:02
@eskrano 49/50 ничо так результат
andysay
@andysay
Mar 31 2016 07:03
Пилот меткий стрелок :D
alex
@eskrano
Mar 31 2016 07:07
http://cs7005.vk.me/v7005314/3578b/EfYp3A2Z5pY.jpg жизненно
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 07:39
class SomeTest extends TestCase
{
    use WithoutMiddleware;

    public function test_crud_some()
    {
        $this->visit(route('some.create'));
    }
}
В вьюхе some.create неоднократно вызывается переменная $errors. Но так как я использую трейт WithoutMiddleware, получаю ерор Undefined variable: errors. Как поступить в такой ситуации?
andysay
@andysay
Mar 31 2016 07:48
кто нибудь с ангуляром работал ?)
поставил себе
$locationProvider.hashPrefix('salon');
на странице есть ссылки /#/salon/#filosofiya нажимаю и получаю в строке /#salon/#%2Fsalon%2F%23portfolio
откуда берутся %2 итп ?
Alex
@ZAZmaster
Mar 31 2016 07:57
Всем привет, вопрос по Many To Many связям. В таком виде return $this->belongsToMany('App\Role', 'role_user', 'user_id', 'role_id'); выходит что у пользователя может быть сколько угодно ролей, но если мне нужно чтобы у пользователя была одна роль более одного раза? Как быть в такой ситуации, ведь $user->roles()->updateExistingPivot($roleId, $attributes); изменит атрибуты у обоих ролей а атрибуты у ролей должны быть разными. Таблицу для примера можно взять простую: uniqid, user_id, role_id, attr_1, attr_2.
KarmaBot
@KarmaBot
Mar 31 2016 07:57
@ZAZmaster, здравствуй.
JhaoDa
@jhaoda
Mar 31 2016 07:58
@ZAZmaster а ты бы для начала задался вопросом — зачем пользователю несколько ролей?
Ты можешь придумать реальный сценарий для этого?
А «одна роль более одного раза» это вообще крутяк...
Alex
@ZAZmaster
Mar 31 2016 07:59
@jhaoda специально для тебя изменю пример с пользователя и роли на пользователя и премию.
тоесть пользователю одну и туже премиюмогут дать более одного раза
но премии разные
JhaoDa
@jhaoda
Mar 31 2016 08:00
@ZAZmaster а сразу нельзя было изменить, не специально для меня?
Alex
@ZAZmaster
Mar 31 2016 08:00
@jhaoda зачем?
JhaoDa
@jhaoda
Mar 31 2016 08:00
Действительно...
Alex
@ZAZmaster
Mar 31 2016 08:00
ты здесь не один
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:01
Ребята, есть идеи по моему вопросу?
JhaoDa
@jhaoda
Mar 31 2016 08:01
@freevital если никто не отвечает, то...?
andysay
@andysay
Mar 31 2016 08:02
то у кого то явно не очень настроение ))
JhaoDa
@jhaoda
Mar 31 2016 08:02
@freevital как у тебя настроение?
Denis Bezik
@fliegerfaust
Mar 31 2016 08:02
Умиляют люди, мнящие себя мудрецами :)
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:03
@jhaoda супер
JhaoDa
@jhaoda
Mar 31 2016 08:03
@andysay ты ошибся
andysay
@andysay
Mar 31 2016 08:03
@jhaoda )) свойственно всем ошибаться
Steve Juney
@uppermanis
Mar 31 2016 08:08
Всем привет :3
KarmaBot
@KarmaBot
Mar 31 2016 08:09
@uppermanis, и тебе привет ;)
Steve Juney
@uppermanis
Mar 31 2016 08:12
blob
Я тут по вопросу.. вообщем, когда пытаюсь сделать join мне кидает ошибку..
$join = DB::table('posts')
->join('comments', 'posts.id', '=', 'comments.pid');
  1. ругаеться на то что DB не известно где и как
  2. кидает оочень не конкретный ексепшн
Maxim
@Big-Shark
Mar 31 2016 08:14
@uppermanis какая версия ларавель и пхп?
Steve Juney
@uppermanis
Mar 31 2016 08:14
php помоему 7
а laravel, на сколько помню 5
Maxim
@Big-Shark
Mar 31 2016 08:15
@uppermanis или обнови лару, или даунгрейд пхп
Mikail Aziev
@aziev
Mar 31 2016 08:16
а не легче юзать релейшншип?
Steve Juney
@uppermanis
Mar 31 2016 08:16
я хз что такое релейшеншип.. :с
JhaoDa
@jhaoda
Mar 31 2016 08:17
Точно, он до связей ещё не дочитал :)
@uppermanis хм... а ты вообще читал документацию?
NelinD
@NelinD
Mar 31 2016 08:17
@jhaoda там надо экран прокрутить
JhaoDa
@jhaoda
Mar 31 2016 08:17
@NelinD а, да, это сложно. Тут есть ребята, которые только первый абзац читают :)
Steve Juney
@uppermanis
Mar 31 2016 08:18
кажется кто то очень любит черный юмор..
пойду почитаю
JhaoDa
@jhaoda
Mar 31 2016 08:19
Это не черный юмор, это сарказм.
Dave
@aios
Mar 31 2016 08:19
@jhaoda ирония
Mikail Aziev
@aziev
Mar 31 2016 08:19
немного оффтопа. народ расскажите, кто где ищет заказы? фриланс биржи или заказчики сами идут толпой?
JhaoDa
@jhaoda
Mar 31 2016 08:19
@aios но ближе к сарказму
NelinD
@NelinD
Mar 31 2016 08:20
@jhaoda не только тут
Dave
@aios
Mar 31 2016 08:22
не понял
гиттер обновился?
Mikail Aziev
@aziev
Mar 31 2016 08:23
подкиньте кто-нибудь заказ, возьмете долю за посредничество
NelinD
@NelinD
Mar 31 2016 08:25
кому там надо было сайт домиков переписать?
@aziev жду процент)
@aziev upwork, toptal
Artur Gafurov
@assurrussa
Mar 31 2016 08:27
@freevital у тебя скорее всего просто не расшарены ошибки в роут группе.
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:28
@assurrussa да, не расшарены, так как я отключил мидлвары
Artur Gafurov
@assurrussa
Mar 31 2016 08:29
@freevital ну и что следует из таких соображений сделать, для того чтобы ошибки были?
JhaoDa
@jhaoda
Mar 31 2016 08:34
@assurrussa а я знаю, я знаю!:)
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:35
@assurrussa Я использую WithoutMiddleware, так как нужно каждый раз идентифицировать юзера в тестах
Artur Gafurov
@assurrussa
Mar 31 2016 08:35
@jhaoda :smile:
интересно доку люди реально читают или только знают что она есть(а может и этого не знают)? :smile:
Mikail Aziev
@aziev
Mar 31 2016 08:35
@NelinD ок, хоть 100 процентов от нуля, который я получил)
@freevital спасибо, ща почитаю
KarmaBot
@KarmaBot
Mar 31 2016 08:35
Спасибо (+1) для @jdiond принято! Текущая карма +14.
Steve Juney
@uppermanis
Mar 31 2016 08:36
@jhaoda о доках знают, но читают редко потому что потому что редко бывают понятные доки, по крайне мере не всем они понятны
JhaoDa
@jhaoda
Mar 31 2016 08:37
@uppermanis это такая унылая и тухлая отмазка, что её уже даже неприлично использовать
Steve Juney
@uppermanis
Mar 31 2016 08:40
да не, это не отмазка, просто говорю от своего имени, лично мне редко бывает понятно, а если и бывает то нужно ооочень долго вчитываться
не такой я умный как хотелось бы
пока что
JhaoDa
@jhaoda
Mar 31 2016 08:42
@uppermanis ты не поверишь, но я тоже в своё время местами долго вчитывался в доку и гуглил
Здесь никто не родился со знанием веб-технологий вообще и ларавель в частности
andysay
@andysay
Mar 31 2016 08:43
)))
JhaoDa
@jhaoda
Mar 31 2016 08:43
Просто логи подсказывает такой путь: сначала приобрести хотя бы базовые знания по веб-разработке, а потом уже ларавель изучать
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:44
Если не использовать трейт WithoutMiddleware, как еще можна обойти middlware auth в тестах?
JhaoDa
@jhaoda
Mar 31 2016 08:44
А многие первый пункт пропускают, от чего потом вопросы про формы и прочее
Steve Juney
@uppermanis
Mar 31 2016 08:44
нету нормальной возможности обновиться до 5.2? там в доках вообще много всего руками менять походу нужно, на сколько я понял.. я надеялся тупо в composer строку поменять ~
или это я туплю
JhaoDa
@jhaoda
Mar 31 2016 08:44
@freevital пошарь во вьюхи пустую переменную $errors руками
@uppermanis у нас не матерятся
Steve Juney
@uppermanis
Mar 31 2016 08:45
@jhaoda сорь, правил не знал ~
не буду
JhaoDa
@jhaoda
Mar 31 2016 08:45
@uppermanis сообщение исправь
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:45
@jhaoda не катит, получаю ерор на отсутствие метода has
andysay
@andysay
Mar 31 2016 08:45
Это было эпично я добился своего))) знали бы вы как я рад.
JhaoDa
@jhaoda
Mar 31 2016 08:46
@freevital охохо... а доку почитать? И узнать, что это не просто массив, а MessageBag?
@andysay у нас не матерятся
andysay
@andysay
Mar 31 2016 08:46
This message was deleted
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:46
@jhaoda да я вкурсе, но расшаривать надо тогда переменную с обектом MessageBag
JhaoDa
@jhaoda
Mar 31 2016 08:46
@andysay тебе тоже надо сказать «сообщение исправь»? Или ты историю чата прочитаешь на пару сообщений вверх?
Steve Juney
@uppermanis
Mar 31 2016 08:46
нету нормальной возможности обновиться до 5.2? там в доках вообще много всего руками менять походу нужно, на сколько я понял.. я надеялся тупо в composer строку поменять ~
JhaoDa
@jhaoda
Mar 31 2016 08:47
@freevital ага, и что? Это сложно?
@uppermanis способ обновления описан в доке
Steve Juney
@uppermanis
Mar 31 2016 08:48
@jhaoda можно только ручками около часа или есть возможность сделать по быстрее?
JhaoDa
@jhaoda
Mar 31 2016 08:48
@uppermanis ну погугли
Вдруг появился способ «по быстрее»
@andysay ты меня слышишь?
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:51
@jhaoda вроде работает, но еще и old() надо глушить. По-моему это все как-то через *опу.
Steve Juney
@uppermanis
Mar 31 2016 08:51
@jhaoda походу нету.. нужно будет апгрейдить сначало до 5.1 а потом до 5.2
а мне еще и стремно чет испортить в проекте, помоему легче будет скачать новую версию и перенести туда свое наработаное, не?
JhaoDa
@jhaoda
Mar 31 2016 08:51
@uppermanis откуда мне знать, проще тебе это или нет?
andysay
@andysay
Mar 31 2016 08:52
@jhaoda UDaLIl
JhaoDa
@jhaoda
Mar 31 2016 08:52
@freevital ну так это уже сессии, а не ошибки, верно?
@andysay не будешь исправлять сообщение, да?
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 08:52
@jhaoda да, Session store not set on request.
JhaoDa
@jhaoda
Mar 31 2016 08:53
@freevital ну а ты стартуй сессию, только драйвер array поставь
andysay
@andysay
Mar 31 2016 08:53
@jhaoda обрати внимания что его уже нет ?)
JhaoDa
@jhaoda
Mar 31 2016 08:53
@andysay оно есть
andysay
@andysay
Mar 31 2016 08:53
обнови браузер
JhaoDa
@jhaoda
Mar 31 2016 08:54
@andysay прям браузер или страницу?
Может, венду сразу обновить?
andysay
@andysay
Mar 31 2016 08:54
да думаю стоит сразу все обновить до последней версии :D
unnamed75
@unnamed75
Mar 31 2016 08:55
Всем привет, как в laravel получить var_dump($_GET)
KarmaBot
@KarmaBot
Mar 31 2016 08:55
@unnamed75, здравствуй.
JhaoDa
@jhaoda
Mar 31 2016 08:55
@andysay :point_up: 31 марта 2016 г., 15:45
@unnamed75 вот так и получить
andysay
@andysay
Mar 31 2016 08:55
@jhaoda четкая наводка
unnamed75
@unnamed75
Mar 31 2016 08:55
@jhaoda Привет
@jhaoda в доках читал
$name = Input::get();
@jhaoda но ошибку выдает мол контроллер не найден
JhaoDa
@jhaoda
Mar 31 2016 08:56
@unnamed75 при чем тут контроллер?
Artur Gafurov
@assurrussa
Mar 31 2016 08:56
@unnamed75 контроллер?
JhaoDa
@jhaoda
Mar 31 2016 08:56
@andysay ещё вопросы?
andysay
@andysay
Mar 31 2016 08:56
@jhaoda Пока нету, исполнено.
unnamed75
@unnamed75
Mar 31 2016 08:56
@assurrussa Class 'App\Http\Controllers\Input' not found
Artur Gafurov
@assurrussa
Mar 31 2016 08:56
@unnamed75 )))
JhaoDa
@jhaoda
Mar 31 2016 08:57
Можно я его стукну?:(
unnamed75
@unnamed75
Mar 31 2016 08:57
Можно
но для начала помоги
кек
Maxim
@Big-Shark
Mar 31 2016 08:57
@jhaoda нельзя драться.
unnamed75
@unnamed75
Mar 31 2016 08:57
:)
JhaoDa
@jhaoda
Mar 31 2016 08:57
@unnamed75 ты за всё это время так и не удосужился разобраться в пространствах имён?
unnamed75
@unnamed75
Mar 31 2016 08:57
@jhaoda я все это время в код не лез))
unnamed75
@unnamed75
Mar 31 2016 08:57
ну напомни а)
Artur Gafurov
@assurrussa
Mar 31 2016 08:57
ЧИТАЙ
JhaoDa
@jhaoda
Mar 31 2016 08:58
@unnamed75 что ещё сделать?
Могу забанить на недельку, что бы было время почитать доку
unnamed75
@unnamed75
Mar 31 2016 08:58

Vitaliy Kravchyshyn
@freevital
Mar 31 2016 09:11
@jhaoda как это сделать?
JhaoDa
@jhaoda
Mar 31 2016 09:11
@freevital что сделать?
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 09:11
@freevital ну а ты стартуй сессию, только драйвер array поставь
JhaoDa
@jhaoda
Mar 31 2016 09:12
@freevital в phpunit.xml заглядывал?
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 09:12
@jhaoda да. там все нормально, array
JhaoDa
@jhaoda
Mar 31 2016 09:13
Аааа, понял... драйвер-то есть, а сессия в мидлварях стартует
Вообще, ты если тестируешь прям уже вьюхи, то и тестируй пормально, нафиг отключать мидлвари?
Vitaliy Kravchyshyn
@freevital
Mar 31 2016 09:16
@jhaoda Это админка, нужно много страниц протестировать. Но каждый раз приходиться логинить юзера, потому как все роуты проходят auth мидлварю. Может есть способ обойти исключительно его?
usacom
@usacom
Mar 31 2016 10:12
Добрый день. У меня такая проблема. Laravel не применяет изменения в файлах. Т.е. я делаю изменения в файле (шаблоны), сохраняю его выгружаю на сервер, но изменений нет. Как лечить ?
KarmaBot
@KarmaBot
Mar 31 2016 10:12
@usacom, привет, как настроение?
Arsen Soroka
@arsen-s
Mar 31 2016 10:15
@usacom проверить внимательно путь куда загружаешь наверное
usacom
@usacom
Mar 31 2016 10:17
@arsen-s у меня все IDE синхронизирует как бы
Maxim
@Big-Shark
Mar 31 2016 10:18
@usacom не надо так
usacom
@usacom
Mar 31 2016 10:19
@Big-Shark а как же тогда надо? каждый раз когда мне нужно проверить код ручками все выгружать ?
Soprun Vladislav
@vlsoprun
Mar 31 2016 10:22
@usacom А что на счет git?
Maxim
@Big-Shark
Mar 31 2016 10:23
@usacom и локальн поднятного сайта.
usacom
@usacom
Mar 31 2016 10:24
@Big-Shark проблема не в том что файлы не выгружатся, просто напросто кеш не обновляется
Maxim
@Big-Shark
Mar 31 2016 10:27
@usacom проблемма как раз в выгрузке
usacom
@usacom
Mar 31 2016 10:28
@Big-Shark и как это лечить ?
Soprun Vladislav
@vlsoprun
Mar 31 2016 10:29
@usacom использовать git или иные средства деплоя..
Maxim
@Big-Shark
Mar 31 2016 10:29
@usacom скидывать кеш
Arsen Soroka
@arsen-s
Mar 31 2016 11:16
@usacom может быть в IDE в фтп не правильно прописан путь
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:24
Шёл 2016 год, а мы до сих пор использовали FTP для выгрузки веб-приложения
Еще наверное и vendor весь туда же и тоже по FTP идет, да? :)
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:24
@hlogeon у меня есть лендинг, который я по ftp выгружаю +)
ибо конфижить git, композер и прочее - тупо влом
да и он одноразовый, тупо висит и висит
без поддержки
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:26

@SerafimArts
А что там конфижить-то? О_о

И что, он на фреймворке каком-то написан О_о

Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:26
@hlogeon нет, там всё руками, сейчас скажу какие зависимости
Steve Juney
@uppermanis
Mar 31 2016 11:26
find в версии laravel 5.2 не пашет, чем заменить? .. заранее спасибо :3
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:26

@hlogeon Ну бывает.. просто надо что то закинуть и не нужно деплоить проект, достаточно и загрузки по SFTP...

Но не разрабатывать всего на удаленном серваке...

Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:26
Ну просто одно дело, когда у тебя сайт-визитка - понятно, многие из тех, кто их делают про гит и незнают даже
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:26
@hlogeon
"swiftmailer/swiftmailer": "~5.1",
        "coffeescript/coffeescript": "*",
        "intervention/image": "*",
        "symfony/finder": "*",
        "nitra/php-min": "*"
:D
звёздочки, карл
я тогда был наверное упорот
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:27
@SerafimArts А но и видно :satisfied:
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:27
@vlsoprun ну не прямым же текстом
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:27
Я вообще только упоротым программирую :D
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:27
я же это тщательно скрываю
а ты вот так, в лоб
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:28
:smile:
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:28
Слишком жесток мир програмиирования, приходится терпеть кучу несправедливости, без регулярных упорок - никак
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:29
В проекте где работаю еще круче http://laravel.io/bin/roMkM
Steve Juney
@uppermanis
Mar 31 2016 11:29
find в версии laravel 5.2 не пашет, чем заменить? .. заранее спасибо :3
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:29
Сам даже css/js есть ))
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:30
Представляю, как долго работает composer update
Утром включил, к вечеру выполнилось :D
Рабочий день окончен, всем спасибо, я пошел :D
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:30
))
Юрий
@sawerus
Mar 31 2016 11:33
перечитал сегодняшние сообщения... "Весело"
Artemiy Ryabinkov
@Furdarius
Mar 31 2016 11:46
Народ, если кто сталкивался с созданием сервера авторизации, как отдельного модуля для приложения, можете рассказать как вы это организовывали?
Ivan
@Hunternnm
Mar 31 2016 11:46
$search = explode(' ', mb_strtoupper($request->get('query', '')));
        if (count($search) > 0 && mb_strlen($search[0]) > 0) {
            if (array_key_exists('1', $search)) {
                $query = PensionerModel::where('last_name', $search[0])->take(50);
                if (array_key_exists('2', $search)) {
                    $query->where('first_name', $search[1]);
                    if (array_key_exists('3', $search)) {
                        $query->where('first_name', $search[2])->where('year_birthday', $search[3]);
                    } else {
                        $query->where('patronymic', 'LIKE', $search[2] . '%');
                    }
                } else {
                    $query->where('first_name', 'LIKE', $search[1] . '%');
                }
            } else {
                $query = PensionerModel::where('last_name', 'LIKE', $search[0] . '%')->take(50);
            }

        }
        return response()->json($query->orderBy('last_name')->get()->toArray());
За такое большой котел готовят? Это выборка из бд по ФИО год
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:46
@Hunternnm
За это котла уже мало
Ivan
@Hunternnm
Mar 31 2016 11:47
@hlogeon вертел? о_О
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:47
@Furdarius
Что именно ты хочешь узнать? Пока что твой вопрос больше похож на: "Запилите за меня сервер авторизации"
@Hunternnm
PensionerModel Просто задумался, что наверное, примерно так нам будут начислять пенси
Сначала делать чудо-поиск по фамилии
А потом еще какие-нибудь манипуляции с float precision
Ivan
@Hunternnm
Mar 31 2016 11:49
@hlogeon подскажи как красивее сделать =)
Artemiy Ryabinkov
@Furdarius
Mar 31 2016 11:49

@hlogeon O_O Разве похож?

Вообщем-то мне нужны сами принципы и идеи построения такого сервера

Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:50
@Furdarius
Пока похож) Ну зависит же от того, что за сервер авторизации вы вообще хотите. Я вот невижу смысла в своей реализации. Берешь готовый OAuth2 и вперед.
@Hunternnm
Самое первое, что приходит в голову - никогда не использовать LIKE
@Hunternnm
if (array_key_exists('2', $search)) { Что это за условие?
Ivan
@Hunternnm
Mar 31 2016 11:51
@hlogeon он быстрее отработал чем ts_vector
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:52
@Hunternnm почему не строгое сранение вообще?
Если ты хочешь нечеткий поиск, возьми поисковый движок, а не насилуй MySQL
Ivan
@Hunternnm
Mar 31 2016 11:52
Смотри какая тема: в форме начинают вводить ФИО. Ввел например Ива. Сразу выпадающим списков все, чьи фамилии так начинаются. Если есть пробел - значит начали писать имя. И так далее
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:53
@Hunternnm
Если ты хочешь нечеткий поиск, возьми поисковый движок, а не насилуй MySQL
Ivan
@Hunternnm
Mar 31 2016 11:53
@hlogeon PostgreSQL. Отрабатывает за 1мс из 500к записей
Artemiy Ryabinkov
@Furdarius
Mar 31 2016 11:53
@hlogeon Ну да, через OAuth2, но я не очень понимаю, как взаимодействие строить?
Ivan
@Hunternnm
Mar 31 2016 11:53
Зачем брать сфинкс или эластик?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:53
@Hunternnm веб-морда кармабота ещё быстрее +))))
:P
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:54
@SerafimArts 0мс ?! )))
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:54
Да
Soprun Vladislav
@vlsoprun
Mar 31 2016 11:54
Скорость уровня "Уже готово" ))
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:54

@Hunternnm

Отрабатывает за 1мс из 500к записей

А ты кеш Postgres пробовал чистить?(

Он же наверное кеширует твои запросы, а запрашиваешь ты каждый раз примерно одно и тоже самое
Я никогда не поверю в 1мс с чистым кешем для LIKE
Может потому что Postgre давно не пользовал
Ivan
@Hunternnm
Mar 31 2016 11:55
о_О
Ты про индексы слышал?
Steve Juney
@uppermanis
Mar 31 2016 11:55
Хей, методы fetch и find не должны работать в laravel 5.2 или это у меня какие то траблы?
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:56
@Hunternnm
Дальше по делу:
if()
     if()
           if()
                 if()
Ivan
@Hunternnm
Mar 31 2016 11:56
@SerafimArts за сколько?
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:56
@Hunternnm
Красиво, как считаешь?
Ivan
@Hunternnm
Mar 31 2016 11:56
@hlogeon это я знаю - зло. Как решить по-другому?
Я потому и спросил
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:58
@Hunternnm
Factory design pattern
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:58
@Hunternnm за 0, сказали же уже выше =)
Andrey Degtyaruk
@hlogeon
Mar 31 2016 11:59
@Hunternnm
Пусть фабрика строит тебе объект твоего запроса
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 11:59
@Hunternnm
1) всё на клиенте, грузится в фоне
2) кеш сквозь сторадж
3) фоновая доп индексация
Steve Juney
@uppermanis
Mar 31 2016 12:00
blob
ну помогите блин т.т
Ivan
@Hunternnm
Mar 31 2016 12:00
@uppermanis код покажи
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:00
@uppermanis
замени fetch() на get()
Steve Juney
@uppermanis
Mar 31 2016 12:02
$posts = Post::all()->whereLoose('author_id', $id);
        $p_likes = $posts->get('likes')->sum();
        $p_views = $posts->get('views')->sum();
        dd($p_likes);
        $user = User::find($id);
как тут код нормально вставлять?
Ivan
@Hunternnm
Mar 31 2016 12:03
``` на отдельной строке
JhaoDa
@jhaoda
Mar 31 2016 12:04
Post::all()->whereLoose('author_id', $id) — годнота!
Steve Juney
@uppermanis
Mar 31 2016 12:05
мне теперь говорит что метод sum нулевой какой то, не очень вдупляюсь что это значит
JhaoDa
@jhaoda
Mar 31 2016 12:05
@uppermanis парень, начни доку читать
Steve Juney
@uppermanis
Mar 31 2016 12:06
я начал мне не особо помогло
JhaoDa
@jhaoda
Mar 31 2016 12:06
Печаль...
Steve Juney
@uppermanis
Mar 31 2016 12:06
по этому тут спрашиваю
к тому же вам это выгоднее
JhaoDa
@jhaoda
Mar 31 2016 12:06
@uppermanis н-да? Это чем же?
Steve Juney
@uppermanis
Mar 31 2016 12:06
да и мне понятнее и доходчивее чем в доках
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:06
@jhaoda
Я вот сюда захожу реже, чем раз в месяц на пару минут. И каждый раз я вижу одни и теже ответы
И каждый раз я хочу писать одни и теже ответы
JhaoDa
@jhaoda
Mar 31 2016 12:06
@hlogeon держи меня в курсе
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:07
@jhaoda
Хорошо, подписка оформлена ^^
JhaoDa
@jhaoda
Mar 31 2016 12:08
@uppermanis прочитай ещё раз https://laravel.com/docs/5.2/eloquent#retrieving-multiple-models
Обрати внимание на $flights = Flight::all(); и комментарий Show a list of all available flights.
Ключевое слово — all. Ни на какие мысли не наводит?
Steve Juney
@uppermanis
Mar 31 2016 12:08
тупанул соряй
JhaoDa
@jhaoda
Mar 31 2016 12:09
@uppermanis я тебе на основании опыта прям гарантирую — ты будешь задавать такие вопросы и обижаться на ответы, пока не начнешь читать доку
Не понял? Прочитай снова. Опять не понял? Ещё раз прочитай. Снова смысл ускользнул? ... ну ты понял алгоритм
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:11
Если чего-то нет в доке, есть еще потрясный сайт
google.com
NelinD
@NelinD
Mar 31 2016 12:11
@Hunternnm
Можно начать с этого
    $search = collect(explode(' ', mb_strtoupper($request->get('query', ''))))
        ->filter(function ($item) {
            return !empty(trim($item));
        })
        ->values();

    if ($search->isEmpty()) return default();

    $query = PensionerModel::instance();

    if ($search->count() == 1) {
        //--
    } elseif ($search->count() == 2) {
        //--
    } elseif ($search->count() == 3) {
        //--
    } elseif ($search->count() == 4) {
        //--
    }

    return response()->json($query->orderBy('last_name')->get()->toArray());
KarmaBot
@KarmaBot
Mar 31 2016 12:11
@NelinD, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:11
@Hunternnm
Я бы вот вообще такие вещи в контроллере не делал
NelinD
@NelinD
Mar 31 2016 12:12
@Hunternnm и за что ты не любишь пенсионеров?)
Ivan
@Hunternnm
Mar 31 2016 12:13
@NelinD тоже как вариант вполне себе... elseif только на case сменить еще можно
NelinD
@NelinD
Mar 31 2016 12:13
@Hunternnm это по вкусу
Ivan
@Hunternnm
Mar 31 2016 12:13
@NelinD наоборот. Это помощь будет им выдаваться...
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 12:13
@NelinD он не любит пенсионеров моделей )
Ivan
@Hunternnm
Mar 31 2016 12:14
У нас же пипец в стране, кто как может помогает
NelinD
@NelinD
Mar 31 2016 12:15
@Hunternnm ну... пипец у многих, а помощь... главное чтоюбы исключительно моделям пенсионеров ушла)
Steve Juney
@uppermanis
Mar 31 2016 12:15
@jhaoda ты до чертиков прав и это очевидная истина, но есть одно но, когда ты гуглишь конкретный вопрос в доках сложно найти конкретный ответ, к тому же этот чат по идее как раз таки для тех кто чего-то не допер в доках, и хочет получить конкретный ответ на конкретный вопрос, если человек понял доки то сюда его не занесло бы. Это так все выглядит с моей стороны.
JhaoDa
@jhaoda
Mar 31 2016 12:15
@uppermanis ты «недопираешь» элементарные вещи. А это следствие чтения доков по диагонали или «по потребности»
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:16
@jhaoda
Отвечай, что ты не понял в доках и как здесь оказался!?

@uppermanis

когда ты гуглишь конкретный вопрос в доках сложно найти конкретный ответ

Стоит попробовать гуглить в гугле.

в доках сложно найти конкретный ответ

А это очень зависит от твоего уменя грамотно и правильно задавать вопрос

@uppermanis
И как отметили выше. ДО ТОГО, как ты начнешь читать "по потребности", стоит от корки до корки хотя бы раз прочитать все
Steve Juney
@uppermanis
Mar 31 2016 12:18

вы меня конечно извините но есть еще вопрос..

$p_likes = $posts->get('likes')->count();

count не пашет, говорит мол:
Fatal error: Call to a member function count() on null
хотя по идее там не должно быть пусто, в прошлый раз я юзал fetch вместо get и все нормально работало, а сейчас не пашет, извините уж что гугл случайно выдал мне ваш чат, у вас странная логика, разве этот чат не создан для таких случаев? или вы тут тупо хрень всякую обсуждаете?

У меня сейчас нет времени от корки до корки все читать. было бы время - я бы сюда не заходил наверное
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:19
Слушай, а почему другие люди тогда должны тратить свое время на помощь тебе, ты не задумывался? Чем твое время лучше моего?
Shegl
@Shegl
Mar 31 2016 12:21
@SCIF так Haproxy лучше делать HAPROXY > NGINX-PHP-FPM(unix-socket) или HAPROXY > NGINX > PHP-FPM (tcp)
JhaoDa
@jhaoda
Mar 31 2016 12:21
@uppermanis присоединяюсь к оратору выше
Steve Juney
@uppermanis
Mar 31 2016 12:22
оно ничем не лучше, но и не хуже, по твоему этот чат создан для того что бы тут просто срались? Я полагаю помощь другим помогает тебе самому разобраться в чем либо, как говорил какой то умный чел: уча другого учишься и сам. или как то так.
А вы тут только то и делаете что обсираете людей которым нет или времени или возможности или чего-то другого для того что бы сделать по вашему довольно короткое такое действие, прочитать полностью всю документацию, гении вы однако у которых времени дофига наверное
Shegl
@Shegl
Mar 31 2016 12:22
@SCIF я чёт с утра доки читаю, форумы, везде по разному пишут, какие очевидные плюсы NGINX > php-fpm (через tcp) как Slave ?
JhaoDa
@jhaoda
Mar 31 2016 12:23
@uppermanis нет ничего ценного для отвечающего в ответах на глупые вопросы
Steve Juney
@uppermanis
Mar 31 2016 12:23
все относительно
смысла нам с тобой спорить на эту тему нету
JhaoDa
@jhaoda
Mar 31 2016 12:23
@uppermanis если у тебя нет времени, то это твои проблемы. Имеющуюся задачу-то ты выполнить хочешь?
@uppermanis только выполнить хочешь за наш счёт, потратив наше время
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:25

@uppermanis

прочитать полностью всю документацию, гении вы однако у которых времени дофига наверное

Слушай, ну не надо, у Laravel очень крутая документация в этом плане. ВСЯ документация от КОРКИ ДО КОРКИ займет от силы 1 рабочий день, если ты не очень ладиш с инглишем

Steve Juney
@uppermanis
Mar 31 2016 12:25
у меня от тебя уже начинает подгорать, легче было просто ответить на вопрос, а не травить, я понимаю что нучно читать доки, ума у меня на это хватает, а вот времени не очень, по этому я пишу сюда, но если уж у вас в рефлексе заложено на легкие вопросы отвечать посыланием человека "читать доки" (на**й отсюда) то мне тут делать пожалуй нечего
JhaoDa
@jhaoda
Mar 31 2016 12:26
@uppermanis нет, не «легче было просто ответить на вопрос»
Steve Juney
@uppermanis
Mar 31 2016 12:26
ну я заметил
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:26
@uppermanis
Я тебе отвечу на вопрос, потом на другой и ты возьмешь это за норму
JhaoDa
@jhaoda
Mar 31 2016 12:26
Потому что таких вопросов здесь по десятку-другому в день
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:26
@uppermanis
И еще друзей своих приведешь сюда задавать такие вопросы
JhaoDa
@jhaoda
Mar 31 2016 12:26
И все считают, что «ну ответить же легче, один вопрос-то всего»
@uppermanis короче, кому надо, тот находит ответы. Кому не надо, тот придумывает оправдания — нет времнеи, дока сложная, английский не знаю
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 12:30
весело тут у вас)
Artemiy Ryabinkov
@Furdarius
Mar 31 2016 12:31
Я понял, что я имею ввиду: https://en.wikipedia.org/wiki/Single_sign-on
Кто-нибудь реализовывал? Как такое делать лучше?
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:33
JhaoDa
@jhaoda
Mar 31 2016 12:33
У меня есть родственник, ему уже за 50. Он сам начал вникать в информационные технологии, потому что это полезно для бизнеса. Он упорно читает мануалы на английском, пусть и с гугл-переводчиком. Он осознал нужность своему бизнесу сайта.
Он всю жизнь работал металлургом, чинил машины и был далёк от ИТ
Artemiy Ryabinkov
@Furdarius
Mar 31 2016 12:34
@hlogeon Ого, круто, сейчас читать буду. Если есть еще кидай)
@hlogeon Спасибо
KarmaBot
@KarmaBot
Mar 31 2016 12:34
Спасибо (+1) для @hlogeon принято! Текущая карма +4.
JhaoDa
@jhaoda
Mar 31 2016 12:34
@uppermanis так почему же он хочет и может, а ты нет?
Maxim
@Big-Shark
Mar 31 2016 12:35
@jhaoda потому что сроки сдачи горят?
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 12:35
@jhaoda чувак слинял уже давно наверняка) ты в пустоту пишешь
JhaoDa
@jhaoda
Mar 31 2016 12:36
@Big-Shark да не, я думаю,что гражданин пишет очередного убийцу чего-то-там :)
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:36
@Big-Shark
Ну а кто заставляет браться за работу, которую ты не можешь выполнить в срок?)
JhaoDa
@jhaoda
Mar 31 2016 12:36
И жажда срубить олимпиарды бабла не даёт времени на чтение манов...
Досочка объявлений, очередной варезник, социалочка...
Ivan
@Hunternnm
Mar 31 2016 12:37
Странно что не ВП или ДЛЕ, а лару взял
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:38
Социалочка, не иначе.
$posts->get('likes')
JhaoDa
@jhaoda
Mar 31 2016 12:38
@Hunternnm посоны во дворе сказали, что ларавель ща модно
А, бложик же!
Andrey Degtyaruk
@hlogeon
Mar 31 2016 12:39
Ждем новый туториал по созданию блога на Laravel :D
JhaoDa
@jhaoda
Mar 31 2016 12:40
@Ellrion я надеюсь, что он пошел читать доки :)
Maxim
@Big-Shark
Mar 31 2016 12:40
@jhaoda или в другой чат
VirDignus
@virdignus
Mar 31 2016 12:43
народ, а где можно посмотреть полный список деректив blade
?
Maxim
@Big-Shark
Mar 31 2016 12:44
@virdignus в доке, их там не так много
VirDignus
@virdignus
Mar 31 2016 12:44
а разве в доке все описаны
я вот не нашёл что за такая деректива @show
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 12:56
@virdignus их 4(5)
@stop (@endsection)
@append
@show
@overwrite
VirDignus
@virdignus
Mar 31 2016 12:56
возвращаюсь к вопросв
где список посмотреть
доку не предлагать :)
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 12:57
в коде)
так то я тебе список написал)
NelinD
@NelinD
Mar 31 2016 12:57
@virdignus в гугле?
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 12:59
но вообще ты прав по блейду лажа а не дока
там тупа примерами всё
NoViKoFF
@AndrewNovikof
Mar 31 2016 13:00
@virdignus вот тут можно посмотреть:
http://cheats.jesse-obrien.ca/
Maksim (Ellrion) Platonov
@Ellrion
Mar 31 2016 13:04
кстати замутили вот репу https://github.com/advmaker/blade-loop (выдрана правда из https://github.com/RobinRadic/blade-extensions) и пока без тестов и без релиза, но работа будет вестись можно накидывать пожелания и зарелизим в пакеджисте в следующем месяце
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:12
Гайз, задача - делать DI в метод. Прикол в том, что $container->call(...) в ларке не сопоставляет типы (ну т.е. имена классов)
есть вариант разрулить это всё нормально?
Maxim
@Big-Shark
Mar 31 2016 13:15
@SerafimArts а как он работает?
VirDignus
@virdignus
Mar 31 2016 13:18
@AndrewNovikof спс
KarmaBot
@KarmaBot
Mar 31 2016 13:18
Спасибо (+1) для @AndrewNovikof принято! Текущая карма +14.
Ivan
@Hunternnm
Mar 31 2016 13:18
Коллеги, как правильнее в js передать несколько массивов?
Вернее как это делаете вы?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:21
@Big-Shark ну
$app->call([$ctx, 'method'], ['arg1' => 'value']);

...
public function method($arg1) { 
   echo $arg1; // value
}

ладно, сделал вот так:

$container->bind(get_class($iteratorItemsClass), function() use (&$item) {
    return $item;
});

foreach ($injection as $i) {
    $item = $i;
    $result[] = $method();
}

:D

т.е. делаю биндинг на переменную с передачей по ссылке
а внутри итератора просто обновляю её значение
получается что каждый раз, когда происходит тик итератора - он обновляет переменную и внутрь замыкания попадает новое значение, которое и возвращается
obuhovski
@obuhovski
Mar 31 2016 13:25
Народ, перехожу с yii на лару. Это нормально, что стартовое приложение грузится 1-1,5 секунды?
в дебаг режиме
opCache включен
Maxim
@Big-Shark
Mar 31 2016 13:26
@obuhovski ты на чем пытаешься его запустить? 0_0
obuhovski
@obuhovski
Mar 31 2016 13:26
wapm
Maxim
@Big-Shark
Mar 31 2016 13:26
@obuhovski хз, у меня 20мс
obuhovski
@obuhovski
Mar 31 2016 13:27
на yii у меня тоже 0,1-0,2 секунды. Поэтому и спрашиваю
Что можно глянуть, чтобы увеличить скорость?
Maxim
@Big-Shark
Mar 31 2016 13:29
@obuhovski хз, обнови страничку, может у тебя опкеш наполнялся?
obuhovski
@obuhovski
Mar 31 2016 13:30
обновлял естественно. несколько раз.
вот скрин
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:30
эмэм
NelinD
@NelinD
Mar 31 2016 13:30
@obuhovski винда?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:30
лол
NelinD
@NelinD
Mar 31 2016 13:31
@SerafimArts http://joxi.ru/eAO4O77S4j1gyr на локале винды
Maxim
@Big-Shark
Mar 31 2016 13:31
@obuhovski ой да всего секунду, не полторы даже)
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:31
@NelinD лооооол
Maxim
@Big-Shark
Mar 31 2016 13:31
омг
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:32
у меня даже на нетбуке больше 0.2с стартовое приложение не отрабатывает
Vladimir
@VSKut
Mar 31 2016 13:32
Посоветуйте какую-нибудь тему или фреймворк для front-end. Нужна User Panel, аутентификация и стадартный набор плюшек. Смотрю в сторону tpl на основе twitter boostrap (коих очень много) - в целом варианты не плохие, но может кто-то что-то юзает конкретное и может посоветовать? У проекта будет Landing-продажник, а внутренняя часть должна быть просто приятной и с вменяемым интерфейсом.
obuhovski
@obuhovski
Mar 31 2016 13:32
@NelinD, спасибо. Видимо это нормально :)
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:32
Вон, сейчас нормальное приложение на рабочем компе, 6 запросов - 0.18с
KarmaBot
@KarmaBot
Mar 31 2016 13:32
Спасибо (+1) для @NelinD принято! Текущая карма +41.
Maxim
@Big-Shark
Mar 31 2016 13:32
@obuhovski @NelinD у вас чтоб комп работал педали под столом крутить не надо?
Vladimir
@VSKut
Mar 31 2016 13:32
На bootstrap уже сделано - хочется что-то более красивое и "стандартизированное" для этой задачи
NelinD
@NelinD
Mar 31 2016 13:32
@Big-Shark хохмач от боженьки)
Maxim
@Big-Shark
Mar 31 2016 13:33
@obuhovski @NelinD у вас либа винда гонит, либо хз даже
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:33
@Big-Shark у меня винда
пых даже не 7ой
NelinD
@NelinD
Mar 31 2016 13:33
@Big-Shark в качестве сервера что?
Maxim
@Big-Shark
Mar 31 2016 13:33
@SerafimArts ну тогда помогай им)
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:33
ща апнусь на 7ку, посмотрим сколько будет
Maxim
@Big-Shark
Mar 31 2016 13:33
@NelinD убунту 15.10 нджинкс, фпм, пхп7
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:33
лол
NelinD
@NelinD
Mar 31 2016 13:34
@Big-Shark вы не из нашей кучки гражданин)
@SerafimArts а у тебя?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:34
5.6 - 0.18
7.0.4 - 0.48
а, ну ясно
на 7ке xdebug
ща отрублю
Maxim
@Big-Shark
Mar 31 2016 13:34
@SerafimArts еще раз обнови, думаю кеш может быть)
NelinD
@NelinD
Mar 31 2016 13:35
@SerafimArts у тебя какие параметры окружения?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:35
да, 0.17
@NelinD php + mysql
или ты о чём?
NelinD
@NelinD
Mar 31 2016 13:35
@SerafimArts ос
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:36
win7 x64
i5-4440 3.1GHz
8гб озу
NelinD
@NelinD
Mar 31 2016 13:37
Maxim
@Big-Shark
Mar 31 2016 13:38
@NelinD значит все этот веб сервер или что там у тебя?
NelinD
@NelinD
Mar 31 2016 13:39
есть пользуны опен сервера с хорошим временем генерации страницы?
кастую @greabock
Maxim
@Big-Shark
Mar 31 2016 13:39
@NelinD запусти на внутренем сервере через artisan serve
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:41
ах да, у меня тоже artisan serve
но время я смотрел по клокворку
Ivan
@Hunternnm
Mar 31 2016 13:41

Коллеги, как правильнее в js передать несколько массивов?

Сорян что повторяюсь...

Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:42
@Hunternnm json_encode?
=)
var some = {!! json_encode($items) !!};
Ivan
@Hunternnm
Mar 31 2016 13:42
Не, в самом шаблоне... А то у меня получается несколько вставок
Хм
Тогда у меня всё правильно
Думал может некошерно делаю
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:43
ну конечно это не лучший вариант из возможных
но самый быстрый и эффективный
а может и лучший даже
@jhaoda https://files.gitter.im/LaravelRUS/chat/4AiA/123.jpg
=)
И оно работает
Alexander Popov
@ruelephant
Mar 31 2016 13:46
народ
а кто делал в композер пакете для лары установщик?
для копирование конфигов командой
что-то я немного не понимаю как это работает
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:47
просто расшариваешь ресурс в провайдере и всё
и при получении конфигов из локалки - используешь мердж
Alexander Popov
@ruelephant
Mar 31 2016 13:49
пример бы конечно
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:49
изи
Alexander Popov
@ruelephant
Mar 31 2016 13:50
фак
не хотелось бы конечно сервис провайдер плодить внутри
NelinD
@NelinD
Mar 31 2016 13:50
Alexander Popov
@ruelephant
Mar 31 2016 13:51
я думал я его на уровне приложения зарегистирую
там просто надо в библиотеку передать пару значений под конкретный проект...
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:51
@NelinD лол
NelinD
@NelinD
Mar 31 2016 13:52
@SerafimArts ты не лолкай, ты скажи чего подкрутить)
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:53
я откуда знаю?
NelinD
@NelinD
Mar 31 2016 13:53
@SerafimArts вот и мы не знаем)
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:53
Если вместо запросов на БД вернуть вьюшку дефолтную - всё ещё быстрее
123123.jpg
JhaoDa
@jhaoda
Mar 31 2016 13:55
@SerafimArts не, ну круто, но я считаю, что избыточно
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:56
@jhaoda почему?
JhaoDa
@jhaoda
Mar 31 2016 13:56
Я сделал просто привязку трансформера к версии и сущности
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 13:58
ну так ещё есть методы, которые могут возвращать другие характеристики для нужной энити
хотя
ну хз
JhaoDa
@jhaoda
Mar 31 2016 14:00
@SerafimArts сущность «Юзер» не может возвращаться как корневая в разном виде по разным адресам, верно? Иначе каша будет.
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:00
может
JhaoDa
@jhaoda
Mar 31 2016 14:01
@SerafimArts ну тогда у тебя каша
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:01
в зависимости от того - это публичные методы или методы администратора
или методы диллерского апи
хотя не
это всё в контроллере резолвится
я помню что там был какой-то такой кейс
JhaoDa
@jhaoda
Mar 31 2016 14:02
@SerafimArts у меня трансформер решает, показать или не показать какие-то поля в зависимости от условий
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:02
когда одна и та же сущность выглядит по разному
дада
а контроллер просто отдаёт нужные сущности с нужными связями
JhaoDa
@jhaoda
Mar 31 2016 14:04
А коли это Фрактал (а у нас Фрактал), то там есть вложенные трансформеры и контроллеру вообще всё пофиг
NelinD
@NelinD
Mar 31 2016 14:05
бггг
Maxim
@Big-Shark
Mar 31 2016 14:06
@NelinD ну уже лучше
@NelinD что делал?
NelinD
@NelinD
Mar 31 2016 14:06
@SerafimArts меняем DB_HOST=localhost на DB_HOST=127.0.0.1
JhaoDa
@jhaoda
Mar 31 2016 14:06
@NelinD эт старый прикол в PDO
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:06
DB_HOST=localhost
это у меня
Ivan
@Hunternnm
Mar 31 2016 14:06
@Big-Shark вопрос на засыпку - как найти нужный элемент в json? typehead типа
NelinD
@NelinD
Mar 31 2016 14:07
@SerafimArts попробуй поменять
@SerafimArts у тебя кеширование конфига и роутов включено?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:08
@NelinD да, стало 0.12, вместо 0.13
:D
нет, не включено
а с запросом на БД 0.11
о_0
ватафак?
а, ну рендер шаблона, вместо запросов
NelinD
@NelinD
Mar 31 2016 14:11
@SerafimArts ты рендеришь базовое приложение?
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:11
нет
"require": {
        "php": ">=5.6",
        "laravel/framework": "5.1.*",
        "barryvdh/laravel-ide-helper": "2.1.*",
        "ramsey/uuid": "3.3.*",
        "itsgoingd/clockwork": "1.8.*",
        "doctrine/dbal": "^2.5.0",
        "cebe/markdown": "^1.1.0",
        "doctrine/annotations": "1.2.*",
        "phpseclib/phpseclib": "2.*",
        "filp/whoops": "2.0.*"
    },
+
SELECT * FROM `tariffs` WHERE `is_active` = '1' LIMIT 10    0.000 ms
SELECT * FROM `tariff_criteria` WHERE `tariff_criteria`.`tariff_id` in ('006c19d8-41e4-4327-a722-bd45ec00257d', '056eb287-8395-4af5-9522-a9ec8ace6a72', '07cfcd1f-0f27-4ef6-8389-0bf433cfe685', '088b7963-c559-40fa-9576-7b63dce27680', '0aab755b-ba84-4b84-a699-7552a94f37f0', '0ec4215f-db07-46c1-a6e8-24f4a2bafe17', '0ef28cde-24fa-42cf-ae40-5afb47d01934', '0f93e77e-d6b4-420f-9729-dfaa3fafda99', '0fa61cca-0ad8-4c11-afc4-085b7025973e', '13705f20-18d3-4df0-a88c-ecfef5bdb21d') ORDER BY `index` ASC    1.000 ms
SELECT * FROM `tariff_criteria_fields` WHERE `tariff_criteria_fields`.`criterion_id` in ('e1d139fa-425f-4ee5-be65-b141f88ea37a', '31dc3a27-82df-42f6-876e-47ac109764ae', '8a77b8ba-9c16-4e95-be93-eaf312a52691', '8d5d3dca-4cd1-4021-88d6-422b2c0733fb', '25d6dcdc-cc8d-45a0-b851-9dd067c57923', '4c10d516-9f97-4628-adfd-bb8d530e959e', '2236237d-abc0-4adb-8f18-87dd2b5dd198', '57179188-c70e-469a-94e1-a4b05a0902b8', 'f56ed206-018d-4b30-8bdd-cc1028c2d526', 'cd5734ae-6213-40fc-8bc0-c9f2c8a6e5c8', '4f1dd795-eed7-491e-94bf-ea6bbc8e32b8', '277b4613-ba6e-4f51-913e-78068fcbd5b7', 'f67f0607-ab39-45d2-93ec-b8a4591e45fc', 'ff41933a-a041-4e56-92ac-ae9ea1de9e49', '7f78247f-8fa8-4d61-87cc-d1bb31230cb9', '5d34c30e-fb4a-425f-b404-4b0ac0bd4ed3', 'd7635c33-41c5-43c9-9ac5-4e79159c79f8', '7c066171-ef8b-4042-a81d-b0ab01a438b1', 'c30048ea-b406-4067-aeac-64848022fcd9', '5797d1d3-4dc6-4aff-a4df-6fc5b2896487', '57a2909b-bb87-480b-90c2-3fed10e586e9', '4d375f14-a0b5-4a80-a921-5790d1b13302', '23b5a001-3966-48e8-9492-1118b3e0997f', 'd21759e5-7688-461b-9207-d75ad51dd9bc', '946500a3-4c51-4ba6-b37b-5bebabaec5bb', '3688017c-7a39-4b4e-ac98-cb028fcf5167', '63526b1f-1330-452b-84e5-8bd21a43fb29', '10df7008-ace1-426a-b8d6-7edb5d809748', '59ab67cd-122b-477f-a887-d928cb9188a2', '660402c1-22ac-41ca-9df9-e8aabae9ec10', '6a973f06-c8ad-4328-a0a0-cda9a285d5cb', 'a8b9f604-4471-408d-981b-03ac6abf4fd4', '2bc3b618-2372-4561-9199-b777faaf5bc8', 'a399516c-0991-4ba8-b6fb-50a5d5262ea8', '10c5dabd-8e37-4433-a83f-cf142d93cff2', '52fd8ec0-972c-473e-bfd6-54c19e7e8ed5', 'fdbd1ed6-e273-472c-adf1-0252e11246da', 'd443a55d-ed54-4fae-bca9-3adb33156100', 'd2fa0096-c28f-4920-b379-30f1930b2120', 'c4bcad93-d8da-4a22-a346-42b7f20710ad', '659465db-f397-4f81-83a2-d9bccc1594d0', '387f4e06-68a0-4bfa-9f6b-6b1444183428', 'e6c49f7e-958f-4937-b77f-66b16e00b6bf', '1c1cce33-8a9b-4e85-a5e8-28829f8b3e91', '79fa3601-eef5-48dd-97ff-6e8f32eba021', 'a081074d-1423-4909-8912-38fae9d89a4d', '27117b04-25d5-4d14-87d7-3e03b6321183', 'bbaae078-2969-4ecc-a608-2f1ab5106acd', 'cca646bf-02a1-42c1-b543-e4dd1966fc5b', 'e182efcc-0a99-4f36-b07b-9202bd018a9a', 'e69d8fc5-5495-446d-b11f-dccac4775c2b', 'b456d11a-edd9-498e-9dd5-33b11ba0772b', 'e2063da0-0ae2-4222-8c5b-8e3928547e0c', '97ead4b2-b0dd-470f-b4f0-275c2def89d6', '6e85b057-3fcb-4770-b21c-32e249a074f2', '937c7c70-7468-427f-8e7c-cf85163a58f7', '9950666a-171e-46b2-b3fd-74d0ad320d89', '8efac181-fb2c-41b6-92d7-35693bc93bca', '67d750a7-f0be-49f5-91b7-3bae558f8064', 'cfa346a5-575d-4b87-9221-1d6583d770bb', '83f12e1b-8e9b-496d-add6-df5a724c2992', '4c9e432f-616a-4948-9a2a-ab0d2766891c', '729d7726-0c9a-402d-b46d-6f48f8911b42', '2ec2c9c8-6924-4e06-b36e-5392fd285a82', '5c6a74b2-1dd6-42ab-a74a-058eecacfe43', 'd11010c3-73bf-4196-b75e-234dcc31ad2a', '7c57567c-6d86-41da-b439-3ac4a2e29674', 'ae1d01e4-fc1a-4271-9289-3ec459cfa96c') ORDER BY `index` ASC    5.000 ms
SELECT * FROM `operators` WHERE `operators`.`id` in ('b65eb231-4dae-4ee3-a715-603af0ec97a6', '27ba1e4b-ab49-4e10-a738-05e4fd82a73b', 'bb029cd0-082c-4216-8e15-f11602bdcff6', 'a8915d92-6b9d-46d8-9398-16693c99e355')    0.000 ms
SELECT `tags`.*, `tariff_tags`.`tariff_id` as `pivot_tariff_id`, `tariff_tags`.`tag_id` as `pivot_tag_id` FROM `tags` inner join `tariff_tags` on `tags`.`id` = `tariff_tags`.`tag_id` WHERE `tariff_tags`.`tariff_id` in ('006c19d8-41e4-4327-a722-bd45ec00257d', '056eb287-8395-4af5-9522-a9ec8ace6a72', '07cfcd1f-0f27-4ef6-8389-0bf433cfe685', '088b7963-c559-40fa-9576-7b63dce27680', '0aab755b-ba84-4b84-a699-7552a94f37f0', '0ec4215f-db07-46c1-a6e8-24f4a2bafe
NelinD
@NelinD
Mar 31 2016 14:13
@SerafimArts сейчас для чистоты подниму
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:13
я могу на чистом проверить, но там надо дебагбар ставить
короче забей
отличия в том, что у меня официальная версия пыха
и оф. версия моськи
а у тебя опенсервер
NelinD
@NelinD
Mar 31 2016 14:14
@SerafimArts разница в четыре раза
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:14
php.ini дефолтный с девелопмент окружением и ларка тоже
а ты дебагбар отключи ;)
у меня его нету например
только клоковрк
NelinD
@NelinD
Mar 31 2016 14:16
ааа
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:16
т.к. у меня апи и внедрение html не вариант
Maxim
@Big-Shark
Mar 31 2016 14:17
@SerafimArts дебаг бар ничего не дает толком, всмысли в плане скорости обработки
Andrei Sosnov
@atehnix
Mar 31 2016 14:18
Насколько уже все хорошо с поддержкой PHP7 в основных сторонних пакетах?
Правильно ли я понимаю, что косяки могут быть только с теми, у кого и так код "попахивал", а качественные и так норм должны работать без допиливания со стороны автора? ;)
Maxim
@Big-Shark
Mar 31 2016 14:18
@atehnix все норм, у нас уже несколько месяцев все работает на пхп7
@atehnix ну в большинстве случаев да.
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:20
@Big-Shark у меня на 0.2 возросла скорость, когда я вместо рендера welcome вернул ответ с 6ю запросами на БД
Andrei Sosnov
@atehnix
Mar 31 2016 14:20
@Big-Shark ок, ясно. Это хорошо)
Maxim
@Big-Shark
Mar 31 2016 14:21
@SerafimArts М
@atehnix мемкеш + имейдж меджик тоже норм работают
Kirill Nesmeyanov
@SerafimArts
Mar 31 2016 14:27
@Big-Shark мемкеш?
а ты не перепутал ничего?
Maxim
@Big-Shark
Mar 31 2016 14:31
Забавно чел работает над КМС silverstripe и так как они были не довольны пулл реквестами, и качеством модулей, они написали бота который сканирует новые пакеты для silverstripe, и присылает пулл реквесты мелочные что лучше добавить, вот тут можно увидеть что он шлет https://github.com/danaenz/silverstripe-roster/pulls
@SerafimArts мемекешеД
Илья
@iliyaZelenko
Mar 31 2016 15:12
Всем привет. Кто то в курсе почему иногда когда заходишь на страницу даже только созданного проекта, который вообще не трогался, выскакивает Fatal error: Call to a member function connection() on null Иногда ошибка есть, иногда нет, бред какой-то.
KarmaBot
@KarmaBot
Mar 31 2016 15:12
@iliyaZelenko, привет =)
Arsen Soroka
@arsen-s
Mar 31 2016 15:38
ребят есть смысл переходить с Ларой(проект в начальной стадии) на php7 так как рано или поздно все там будем?
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:41
@arsen-s странный вопрос
JhaoDa
@jhaoda
Mar 31 2016 15:41
@arsen-s очень странный
Arsen Soroka
@arsen-s
Mar 31 2016 15:41
почему?
JhaoDa
@jhaoda
Mar 31 2016 15:42
@arsen-s а почему бы не перейти?
Arsen Soroka
@arsen-s
Mar 31 2016 15:42
ну Лара щас работает на 5 версии
и не будет ли проблем при переходе
JhaoDa
@jhaoda
Mar 31 2016 15:42
У меня прирост ~150 мс после перехода и ащще никаких проблем
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:42
проблем не будет
JhaoDa
@jhaoda
Mar 31 2016 15:43
Не, ну если ты там говнокодил и использовал всякую запрещенку...
Arsen Soroka
@arsen-s
Mar 31 2016 15:43
да вроде нет
@jhaoda 'У меня прирост ~150'
это для всей страницы?
JhaoDa
@jhaoda
Mar 31 2016 15:44
@arsen-s это для всего запроса
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:44
кстати кто в курсе что с инсталлером ? из подвинды пришлось на ветку откатывать
JhaoDa
@jhaoda
Mar 31 2016 15:45
@atomuseq инсталлером чего?
Arsen Soroka
@arsen-s
Mar 31 2016 15:45
@jhaoda не маловато ли?
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:45
@jhaoda laravel'а разумеется
JhaoDa
@jhaoda
Mar 31 2016 15:45
@arsen-s чего маловато? Было 450, стало 300 — маловато?
@atomuseq никогда им не пользовался
Arsen Soroka
@arsen-s
Mar 31 2016 15:45
@jhaoda должно же в 2 раза быть быстрее 7 версия
или я что то путаю
JhaoDa
@jhaoda
Mar 31 2016 15:45
@arsen-s ну если сферический запрос в вакууме...
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:47
@jhaoda я тоже не всегда пользуюсь. Но всё же там что то сделали, что на windows он больше не работает
JhaoDa
@jhaoda
Mar 31 2016 15:48
@atomuseq что сделали? Мы тут не Пострадамусы...
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:49
@jhaoda да чет не могу эту issue найти
TTY mode is not supported on Windows platform.
JhaoDa
@jhaoda
Mar 31 2016 15:53
Вот и очередной повод его не юзать
Eugene Gavalidi
@atomuseq
Mar 31 2016 15:54
@jhaoda да хз, главное в релизе исправление есть. но от него толку не много
удалю его к чертям.
да и смотрю чет и в шторме баги править не спешат.
Victor Golovko
@siptik
Mar 31 2016 16:17
привет!
JhaoDa
@jhaoda
Mar 31 2016 16:28
@siptik третьим за сегодня будешь :)
Victor Golovko
@siptik
Mar 31 2016 16:28
:)
@jhaoda есть вопрос
JhaoDa
@jhaoda
Mar 31 2016 16:29
Есть — задавай.
Alexander Popov
@ruelephant
Mar 31 2016 16:31
Как пропатчить...
KDE....
под...
под...
Victor Golovko
@siptik
Mar 31 2016 16:31
вопрос по ларе)
Alexander Popov
@ruelephant
Mar 31 2016 16:32
@siptik давай без прелюдий, сразу жестко так сказать
Victor Golovko
@siptik
Mar 31 2016 16:32

есть проблема у меня. Как правильно сделать:
есть запрос типа

        $data['payments'] = Payment::where('client_user_id', $this->user->id)->paginate(20);

по факту получаю массив платежей, которые включают id трансакций сервиса оплаты.
Чтобы получить сами трансзакции мне нужно отправлять запросы по API сервиса.
Итого я имею к примеру 20 запросов по API.
У API есть возможность типа whereIn(array $ids)
Какой мне правильно сделать

?
Alexander Popov
@ruelephant
Mar 31 2016 16:33
ну пройдись циклом собери еще один массив ID транзакций
а потом пошли на апи один запрос
Victor Golovko
@siptik
Mar 31 2016 16:33
я так сделал, но моя задница понимает, что нужен какойто паттерн
что то не так
Alexander Popov
@ruelephant
Mar 31 2016 16:34
ну какой паттерн то?
nikola166
@nikola166
Mar 31 2016 16:34
привет всем товарищи. Напиши в моделе зависимость и напиши Payment::with('transaction')->where('client_user_id', $this->user->id)->paginate(20);
KarmaBot
@KarmaBot
Mar 31 2016 16:34
@nikola166, здравствуй.
nikola166
@nikola166
Mar 31 2016 16:34
@siptik читайте зависимости в документации
Victor Golovko
@siptik
Mar 31 2016 16:35
@nikola166 трансзакции берутся с другого сервиса через API
я их не храню
nikola166
@nikola166
Mar 31 2016 16:35
@siptik Ну тогда ничего не поделаешь
Alexander Popov
@ruelephant
Mar 31 2016 16:35
@siptik ну у тебя адекватный вариант, любой паттерн это будет обертка над циклом
nikola166
@nikola166
Mar 31 2016 16:36
У API тоже должно быть whereIN
Я почти уверен
JhaoDa
@jhaoda
Mar 31 2016 16:36
@ruelephant это ларавель, чувак, какой цикл?
У коллекции метод pluck() есть
Victor Golovko
@siptik
Mar 31 2016 16:36
@nikola166 почитай что я написал
Alexander Popov
@ruelephant
Mar 31 2016 16:36
@nikola166 ты читаешь? он говорит что есть
Victor Golovko
@siptik
Mar 31 2016 16:36
трансзакции могут отменяться
и т.дю
JhaoDa
@jhaoda
Mar 31 2016 16:37
Он не читатель, он писатель :)
Victor Golovko
@siptik
Mar 31 2016 16:37
я не могу их хранить в бд
nikola166
@nikola166
Mar 31 2016 16:37
Ну тогда делай запрос, о каком паттерне вы говорите?)
Alexander Popov
@ruelephant
Mar 31 2016 16:37
@jhaoda ну это же обертка над циклом
@jhaoda "we need go deeper"
JhaoDa
@jhaoda
Mar 31 2016 16:37
@ruelephant ты опять упоролся
Victor Golovko
@siptik
Mar 31 2016 16:37
@nikola166 паттерн - это стандартное решение вопроса
nikola166
@nikola166
Mar 31 2016 16:38
Я в курсе. Тогда вот вам паттерн, выбираешь все ID которые у тебя есть и шлешь запрос к API, API даст тебе ответ.
Alexander Popov
@ruelephant
Mar 31 2016 16:38
@jhaoda сам ты упоролся
@jhaoda как оно по твоему коллекцию пересоберет без цикла?
Victor Golovko
@siptik
Mar 31 2016 16:39
This message was deleted
This message was deleted
nikola166
@nikola166
Mar 31 2016 16:39
Которые нужны ID, почему 1000 запросов?
запрос к API должен быть 1
Victor Golovko
@siptik
Mar 31 2016 16:39
прости, не правильно понял
я так и сделал
Alexander Popov
@ruelephant
Mar 31 2016 16:39
@siptik
$plucked = $collection->pluck('name', 'product_id');
$plucked->all();
// ['prod-100' => 'Desk', 'prod-200' => 'Chair']
collection у тебя модель возращает
nikola166
@nikola166
Mar 31 2016 16:40
Это и есть правильный подход к любому API
Victor Golovko
@siptik
Mar 31 2016 16:40
@nikola166 как мне правильно задать свойство модели