These are chat archives for LaravelRUS/chat

29th
Jun 2016
Vitaliy D
@actorius
Jun 29 2016 01:27
Господа, нужна не большая консультация по кастомной авторизации пользователя. По мануалу сделал AuthServiceProvider который в расширении фасада Auth возвращает класс CustomUserProvider... Реализации Illuminate\Contracts\Auth\UserProvider отвечают только за извлечение реализаций Illuminate\Contracts\Auth\Authenticatable из постоянных систем хранения Где теперь прикрутить контракт Authenticable что бы все работало?
JhaoDa
@jhaoda
Jun 29 2016 01:29
@actorius ты как-то странно документацию читал.
@actorius встроенной аутентификацией вообще никогда не пользовался?
Vitaliy D
@actorius
Jun 29 2016 01:29
В CustomUserProvider возвращать CustomAuthenticable а User ведь тоже реализует Authenticable, откуда он узнает о CustomAuthenticable?
@jhaoda Да как то не особо, оно из коробки работает)
JhaoDa
@jhaoda
Jun 29 2016 01:32
@actorius я спрашиваю — встроенной пользовался? Ты говоришь — нет, оно из коробки работает. И вот тут я сломался.
Vitaliy D
@actorius
Jun 29 2016 01:33
Ну что значит встроенной? Той которая из Mysql работает? Это и есть из коробки ведь.
JhaoDa
@jhaoda
Jun 29 2016 01:33
@actorius начнем издалека. Зачем ты пишешь свой провайдер?
Vitaliy D
@actorius
Jun 29 2016 01:34
Для авторизации через третий сервис
JhaoDa
@jhaoda
Jun 29 2016 01:34
@actorius так, ок. Зачем ты хочешь сделать CustomAuthenticable? Что тебя не устраивает в родном Authenticable?
@actorius или ты не хочешь, а спрашиваешь, надо ли делать CustomAuthenticable?
Vitaliy D
@actorius
Jun 29 2016 01:37
Вроде все устраивает, я уточняю нужно ли его делать в принципе.
JhaoDa
@jhaoda
Jun 29 2016 01:37
@actorius нет, не нужно
Любая реализация провайдера должна возвращать имплементацию Authenticatable, иначе весь механизм аутентификации ларавель поломается
Vitaliy D
@actorius
Jun 29 2016 01:39
А что тогда нужно возвращать в CustomUserProvider? Класс User с который реализует Authenticable?
JhaoDa
@jhaoda
Jun 29 2016 01:39
@actorius не обязательно класс User, но обязательно имплементирующий Authenticatable
Но да, в 99% случаев это будет класс User
Vitaliy D
@actorius
Jun 29 2016 01:44
@jhaoda понятно, спасибо.
KarmaBot
@KarmaBot
Jun 29 2016 01:44
Спасибо (+1) для @jhaoda принято! Текущая карма +1007.
Maxim
@Big-Shark
Jun 29 2016 01:45
@jhaoda Поздравляю с переходом за 1000 )
JhaoDa
@jhaoda
Jun 29 2016 01:46
@Big-Shark премного благодарен, пан! :)
KarmaBot
@KarmaBot
Jun 29 2016 01:46
Спасибо (+1) для @Big-Shark принято! Текущая карма +870.
JhaoDa
@jhaoda
Jun 29 2016 01:47
@Big-Shark но ачивку Серафим так и не сделал
JhaoDa
@jhaoda
Jun 29 2016 01:52
Внимание, напоминаю про социальный эксперимент!
Новый чат, где можно получить бан за любое неверное «движение»! Проверь себя!
Ночи ужаса на кукурузном поле — https://gitter.im/jhaoda/cornfield
seoperin
@seoperin
Jun 29 2016 05:53
Привет, вчера так никто и не ответил мне, попробую еще раз :)
KarmaBot
@KarmaBot
Jun 29 2016 05:53
@seoperin, и тебе привет ;)
seoperin
@seoperin
Jun 29 2016 05:53
https://mguimaraes.co/repository-pattern-on-laravel/
объясните, зачем делать это в репозиториях а не в моделях?
зачем создавать дополнительные findBy а не юзать where?
Maxim
@Big-Shark
Jun 29 2016 05:55
@seoperin забудь про репозитории в сумме с активрекорд
seoperin
@seoperin
Jun 29 2016 05:55
@Big-Shark то есть не нужно делать так как пишут в статье?
Maxim
@Big-Shark
Jun 29 2016 05:56
@seoperin нет
seoperin
@seoperin
Jun 29 2016 05:56
@Big-Shark спасибо. Я просто прочитал и не понял зачем это делать
JhaoDa
@jhaoda
Jun 29 2016 05:56
@seoperin так делать можно, только чётко понимая, зачем
KarmaBot
@KarmaBot
Jun 29 2016 05:56
Спасибо (+1) для @Big-Shark принято! Текущая карма +871.
seoperin
@seoperin
Jun 29 2016 05:56
@jhaoda а можешь парой слов объяснить зачем так делать?
JhaoDa
@jhaoda
Jun 29 2016 05:56
@seoperin если не очень понимаешь, то не стоит
seoperin
@seoperin
Jun 29 2016 05:57
@jhaoda я понял что мне это не нужно пока, не буду использовать, но просто интересно пару слов услышать для чего такое делается
JhaoDa
@jhaoda
Jun 29 2016 05:57
@seoperin для того, что бы прятать логику выборок
seoperin
@seoperin
Jun 29 2016 05:58
@jhaoda то есть модель в данном случае будет просто для связи с таблицей, связями с другими моделями, мутаторы и тд? а бизнес логика и выборки выносятся в репозитории, так?
JhaoDa
@jhaoda
Jun 29 2016 05:58
@seoperin потому что, например, в доктрине модель это просто объект и ничего про БД не знает. Там это актуально. А в элоквенте — нет.
@seoperin я про бизнес-логику ничего не сказал, только про выборки
seoperin
@seoperin
Jun 29 2016 05:59
@jhaoda точно)
@jhaoda ладно, понятно что мне это не надо)) спасибо
KarmaBot
@KarmaBot
Jun 29 2016 05:59
Спасибо (+1) для @jhaoda принято! Текущая карма +1008.
Maxim
@Big-Shark
Jun 29 2016 06:02
@seoperin Смотри, ты хочешь сделать метод для получения допустим 3 последних новостей, в модели его если делать, то будет не очень понятно что это, к чему, и почему, а вот в репозитории норм.
seoperin
@seoperin
Jun 29 2016 06:02
@Big-Shark а мне кажется что и в модели норм
Maxim
@Big-Shark
Jun 29 2016 06:02
@seoperin но при использовании элоквоента, все равно будет путаница, так как для выборки ты будешь использовать туже самую модель
seoperin
@seoperin
Jun 29 2016 06:02
ну то есть сделать метод, для получения последних новостей, и передавать количество необходимых новостей
я просто кроме элоквента не использовал ничего))
JhaoDa
@jhaoda
Jun 29 2016 06:03
@Big-Shark @seoperin а еще есть мнение, что реп может и сохранять данные и в этом случае он не должен ограничиваться одной таблицей. Если юзера надо сохранить с его социалками и настройками, то реп юзера должен это сделать, пусть даже и в три таблицы
В данном случае в связке с элоквентом реп более-менее оправдан
Конечно, это и через связи можно сделать, без всяких репов
Короче, это должен быть осознанный выбор, а не потому что недавно распиареный Матеус так сказал
Maxim
@Big-Shark
Jun 29 2016 06:07
@jhaoda ну вообще с сохранением вопрос не совсем ясен)
JhaoDa
@jhaoda
Jun 29 2016 06:08
@Big-Shark я и говорю, что есть такое мнение, а не истина
Maxim
@Big-Shark
Jun 29 2016 06:08
@jhaoda а еще незабываем про сервисы и команды, и получается что вообще все разнесено фиг пойми как, а если еще и ентити менеджер есть, то все еще хуже
JhaoDa
@jhaoda
Jun 29 2016 06:09
@Big-Shark ну EM-то вещь в себе, тот же реп всё равно через ЕМ сохранять будет
Maxim
@Big-Shark
Jun 29 2016 06:11
@jhaoda ну в итоге контролер шлет все в команду, команда в реп, реп в ем, както так, а на выборку контроллер запрашивает у сервиса, сервис у репа, а реп уже гдето еще.
JhaoDa
@jhaoda
Jun 29 2016 06:12
@Big-Shark короче, надо за поллитрой идти
Maxim
@Big-Shark
Jun 29 2016 06:12
@jhaoda боюсь не хватит)
Vlad Tokarev
@Vadiok
Jun 29 2016 06:39
Всем привет!
Кто нибудь может ответить https://toster.ru/q/332276 ?
Вкратце - зачем laravel-elixir делает отдельные файлы для версий статики, если можно статику вызывать с гет параметрами версии?
KarmaBot
@KarmaBot
Jun 29 2016 06:39
Hello, @Vadiok!
Maxim
@Big-Shark
Jun 29 2016 06:42
@Vadiok потому что с гет параметрами все не так просто, и есть куча проблем с этим
Vlad Tokarev
@Vadiok
Jun 29 2016 06:42
Какие например?
Maxim
@Big-Shark
Jun 29 2016 06:43
@Vadiok тот-же вебпак тоже делает имена с хешами
Shmasya
@Shmasya
Jun 29 2016 06:43
@Vadiok так сделано не только в Yii, но и в том же Ruby on Rails
Vlad Tokarev
@Vadiok
Jun 29 2016 06:43
Да, я понимаю, Yii примерно так же поступает. Я не понимаю зачем
Точнее не понимаю в чем преимущество
Maxim
@Big-Shark
Jun 29 2016 06:43
@Vadiok там толи сафари, толи кто-то еще не работает как надо,
Shmasya
@Shmasya
Jun 29 2016 06:44
Чтобы исключить коллизии файлов.
А v?= не может этого сделать.
Vlad Tokarev
@Vadiok
Jun 29 2016 06:44
Чтобы исключить коллизии файлов
А можно разъяснить
Почему ?v не может исключить коллизии?
И в каком месте будут коллизии?
JhaoDa
@jhaoda
Jun 29 2016 06:45
@Vadiok ты этот v руками будешь дописывать во вьюхи?
Shmasya
@Shmasya
Jun 29 2016 06:46
Да и за версиями ты таким образом следить сможешь.
А с v?= не получится. ссылка то всё равно тот же файл.
Просто постфикс другой.
JhaoDa
@jhaoda
Jun 29 2016 06:47
@Shmasya постфикс это то, что в конце. В конце файла, как правило, расширение.
Vlad Tokarev
@Vadiok
Jun 29 2016 06:47

@Vadiok ты этот v руками будешь дописывать во вьюхи?

Нет, у себя я сделал аналог ларавеловской функции elixir. Gulp также формирует rev-manifest.json с версиями, но отдельные статичиские файлы не создаются, а версии дописываются в исходный файл при вызове вьюхи

JhaoDa
@jhaoda
Jun 29 2016 06:48
@Shmasya а v=5 это параметр
Maxim
@Big-Shark
Jun 29 2016 06:48
@Vadiok а зачем?
Shmasya
@Shmasya
Jun 29 2016 06:48
@Big-Shark экономит место :)
Vlad Tokarev
@Vadiok
Jun 29 2016 06:49
Кроме экономии места, допустим, я собираю некоторые вендорные файлы, у которых картинки прописаны относительно css файла - когда все это собирается в build/assets/... то получается косяк
Maxim
@Big-Shark
Jun 29 2016 06:50
@Vadiok так ты положи картинки так чтобы они собирались нормально.
Shmasya
@Shmasya
Jun 29 2016 06:50
@Vadiok Как это происходит?
Vlad Tokarev
@Vadiok
Jun 29 2016 06:50
Как у меня работает?
Как это происходит?
JhaoDa
@jhaoda
Jun 29 2016 06:51
@Vadiok там что, жипеги на 4 мегапикселя? Пора бы в data-url картинки пихать в css
Vlad Tokarev
@Vadiok
Jun 29 2016 06:51
Речь идет об сборке вендорных файлов, которые я не меняю, просто перемещаю
Shmasya
@Shmasya
Jun 29 2016 06:51
@Vadiok как происходит то, что файл не находит картинку.
В Elixir можно менять пусти сохранения.
JhaoDa
@jhaoda
Jun 29 2016 06:52
@Vadiok это плохие вендоры, значит
Shmasya
@Shmasya
Jun 29 2016 06:52
Ложи их рядом со своим app.scss
Maxim
@Big-Shark
Jun 29 2016 06:52

@Vadiok

Adding the version as a querystring has two problems. First, it may not always be a browser that implements caching through which we need to bust. It is said that certain (possibly older) proxies do ignore the querystring with respect to their caching behavior.

Second, in certain more complex deployment scenarios, where you have multiple frontend and/or multiple backend servers, an upgrade is anything but instantaneous. You need to be able to serve both the old and the new version of your assets at the same time. See for example how this affects you when using Google App Engine.

Vlad Tokarev
@Vadiok
Jun 29 2016 06:52
@Vadiok это плохие вендоры, значит
Какие есть, например AdminLte
Maxim
@Big-Shark
Jun 29 2016 06:53
@Vadiok ты с сксс работаешь у AdminLte, там должна быть переменная для пути с картинками.
Vlad Tokarev
@Vadiok
Jun 29 2016 06:53
Можно краткий перевод 2-го абзаца
Shmasya
@Shmasya
Jun 29 2016 06:54
А что с AdminLte не так?
Vlad Tokarev
@Vadiok
Jun 29 2016 06:54
Там 1 картинка указана относительно, которая в принципе не нужна, но это так для примера.
Shmasya
@Shmasya
Jun 29 2016 06:55
Ну хорошо, оно там вроде в assets лежит.
Vlad Tokarev
@Vadiok
Jun 29 2016 06:55
Разговор я завел, чтобы получить теоретический ответ, а не проблему решить
Maxim
@Big-Shark
Jun 29 2016 06:55
@Vadiok говорят что когда у вас пару тысяч серваков, и вы плавно выкатываете обновления, то это поможет избежать гемора с файлами, так как ксс и жс будут разные
Vlad Tokarev
@Vadiok
Jun 29 2016 06:56
Да, это аргумент
Maxim
@Big-Shark
Jun 29 2016 06:56
@Vadiok а иначе твоя новая верстка может запросить ксс и получить старый ксс, а не новый.
Vlad Tokarev
@Vadiok
Jun 29 2016 06:56
Только тут вряд ли большое число разработчиков это затронет
Shmasya
@Shmasya
Jun 29 2016 06:56
@Vadiok с запасом на будущее.
Vlad Tokarev
@Vadiok
Jun 29 2016 06:57
Пара тысяч серваков на 1 проекте, я думаю, это не будущее Laravel
Shmasya
@Shmasya
Jun 29 2016 06:57
:D
Maxim
@Big-Shark
Jun 29 2016 06:58
@Vadiok тут первая проблема более важная, а то потом получишь проблему что на каком-то одном телефоне не работает все как надо, и это будет телефон самого главного.
@Vadiok и у нас такое было, только не с браузером, а с прокси сервером, он просто игнорировал гет, и отдавал старый файл
Vlad Tokarev
@Vadiok
Jun 29 2016 06:59
Ясно, это интересно
Shmasya
@Shmasya
Jun 29 2016 06:59
@Vadiok то что у вас сейчас есть = велосипед, и он не едет :)
Vlad Tokarev
@Vadiok
Jun 29 2016 07:00
Почему не едет?
Maxim
@Big-Shark
Jun 29 2016 07:00
@Vadiok не зря сейчас все переименовывают файлы
Vlad Tokarev
@Vadiok
Jun 29 2016 07:01
На самом деле не вижу проблем - несколько тысяч серваков на проекте - это явно не случай для Laravel. Проблема, что прокси отдает не так, как ожидается, надо изучить.
Кстати stackoverflow пользуется гет параметрами
Shmasya
@Shmasya
Jun 29 2016 07:02
@Vadiok а что плохого в том, что у вас будет несколько файлов?
Vlad Tokarev
@Vadiok
Jun 29 2016 07:03
Я изменения на сервак собираюсь выкладывать через git pull - так придется их все в git добавлять
Maxim
@Big-Shark
Jun 29 2016 07:04
@Vadiok на серваке и собирай статику
Vlad Tokarev
@Vadiok
Jun 29 2016 07:04
Это shared hosting
Maxim
@Big-Shark
Jun 29 2016 07:04
@Vadiok глянул код на стековерфлоу, там у них вообще адок в хтмл с кучками жс прям по центру
@Vadiok шаред где есть гит?
Vlad Tokarev
@Vadiok
Jun 29 2016 07:05
elasticweb
timeweb
Shmasya
@Shmasya
Jun 29 2016 07:06
@Vadiok на Year+ можно git?
Vlad Tokarev
@Vadiok
Jun 29 2016 07:06
Про него не знаю
Shmasya
@Shmasya
Jun 29 2016 07:07
@Vadiok на timeweb бекапы делаются сколько раз?
Vlad Tokarev
@Vadiok
Jun 29 2016 07:09
Непонятно, у него вообще вроде эта услуга платная
Shmasya
@Shmasya
Jun 29 2016 07:09
Непонятно, у него вообще вроде эта услуга платная
Зачем тогда за такую цену его использовать :)
Vlad Tokarev
@Vadiok
Jun 29 2016 07:10
Лично для себя я его не использую
Shmasya
@Shmasya
Jun 29 2016 07:11
@Vadiok а Elasticweb использовал?
Vlad Tokarev
@Vadiok
Jun 29 2016 07:11
Тоже нет, только зарегился. Скорость потестировал - она больше раза в 2, чем у timeweb
Shmasya
@Shmasya
Jun 29 2016 07:12
А по цене как?
Я глянул, там по часам всё расписано :)
Vlad Tokarev
@Vadiok
Jun 29 2016 07:13
Да, поэтому по цене пока сказать не могу. Полгода назад закинул html файлик, центов 5 списалось за это время.
А так пока ничего туда не выкладывал
Vlad Tokarev
@Vadiok
Jun 29 2016 07:23
У таймвеба сейчас попробовал git на Optimo+ ( http://timeweb.com/ru/services/hosting/ ) - все работает
Ваня Devium
@webdevium
Jun 29 2016 07:29
Ребята, а есть range чтоб строить диапазоны типа 0009999-1239999 ? Ведущие "0" должны учитываться.
Чтоб можно было проверить вхождение 1112233, например.
Или 0010101
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 07:30
@Vadiok в основном, поэтому - тыц, ну и ссылочка внутри на статью гугла
Maxim
@Big-Shark
Jun 29 2016 07:31
@webdevium так ты проверить хочешь, или выбирать случацное значения из этого диапозона?
Ваня Devium
@webdevium
Jun 29 2016 07:33
@Big-Shark проверить входит ли в диапазоны
их несколько, штук 20
Vlad Tokarev
@Vadiok
Jun 29 2016 07:33

@Vadiok в основном, поэтому - тыц, ну и ссылочка внутри на статью гугла

Ну, тут проблема касается Squid < 3 - т.е. это 2007 г.

Soprun Vladislav
@vlsoprun
Jun 29 2016 07:34
Всем бобра
KarmaBot
@KarmaBot
Jun 29 2016 07:34
Будь как дома, @vlsoprun, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Soprun Vladislav
@vlsoprun
Jun 29 2016 07:34
@KarmaBot спасибо за гостеприимство :smile:
KarmaBot
@KarmaBot
Jun 29 2016 07:34
@vlsoprun, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +282.
Maxim
@Big-Shark
Jun 29 2016 07:35
@webdevium $i = (int) ' 1112233'; if($i > 9999 && $i < 1239999) {};
Ваня Devium
@webdevium
Jun 29 2016 07:36
@Big-Shark и через || 20 таких пар?
NelinD
@NelinD
Jun 29 2016 07:39
@webdevium циклы?)
Maxim
@Big-Shark
Jun 29 2016 07:39
@webdevium ну массив диапозонов, и цикл
@webdevium или даже не цикл, а аррей фильтр с колбеком можно)
Ваня Devium
@webdevium
Jun 29 2016 07:41
@Big-Shark загнать результат всех диапазонов в один массив и проверить на in_array не быстрей будет? Цикл, сорри, никуда в кеш на запишешь. Или тут без кеша обойтись можно?
Maxim
@Big-Shark
Jun 29 2016 07:42
@webdevium так у тебя реальные деапозоны или просто начало и конец?
NelinD
@NelinD
Jun 29 2016 07:42
@webdevium ну если ты таки сформулируешь конечную задачу, тебе ответят на твой вопрос, а пока мы отвечаем на вопрос, а ты придумываешь доп условия
Maxim
@Big-Shark
Jun 29 2016 07:43
Ваня Devium
@webdevium
Jun 29 2016 07:44
Задача: есть 20+ диапазонов. Они описаны примерно так
01ххххххх-07хххххххх
2145ххххх-2285ххххххх
кроме 2189ххххх-2130ххххх
Maxim
@Big-Shark
Jun 29 2016 07:44
@webdevium а что значит звездочки?
NelinD
@NelinD
Jun 29 2016 07:45
@Big-Shark сноски в договоре мелким шрифтом)
Ваня Devium
@webdevium
Jun 29 2016 07:45
не, любая цифра :) Бухгалтер так считает
Maxim
@Big-Shark
Jun 29 2016 07:46
@webdevium так и в чем проблемма? делает сплит, дальше в первом заменяем x на 0, а во втором на 9, и то что я тебе кинул вызываем
Ваня Devium
@webdevium
Jun 29 2016 07:47
@Big-Shark @NelinD принято, спасибо. Буду развлекаться.
Ivan
@Hunternnm
Jun 29 2016 07:49
Всем привет!
KarmaBot
@KarmaBot
Jun 29 2016 07:49
@Hunternnm и тебе не хворать :)
Soprun Vladislav
@vlsoprun
Jun 29 2016 07:49
@Hunternnm привет
Shmasya
@Shmasya
Jun 29 2016 08:00
@vlsoprun аххаха, а бот любит тебя :)
Soprun Vladislav
@vlsoprun
Jun 29 2016 08:04
@Shmasya :smile:
Dinar Garipov
@garf
Jun 29 2016 08:34
@Shmasya Так он обратился к конкретному человеку ))
@vlsoprun ПРивет
Привет всем!
KarmaBot
@KarmaBot
Jun 29 2016 08:34
Привет, @gaaarfild! Проходи, присаживайся. В ногах правды нет :)
Ivan
@Hunternnm
Jun 29 2016 08:35
@gaaarfild привет
Soprun Vladislav
@vlsoprun
Jun 29 2016 08:35
@gaaarfild привет
Ждете релиз 5,3 ?
Вроде сегодня будут (инфа не 100%)
Ivan
@Hunternnm
Jun 29 2016 08:36
Так вроде в конце июля то
Soprun Vladislav
@vlsoprun
Jun 29 2016 08:37
А когда laracon в июле?!
Shmasya
@Shmasya
Jun 29 2016 08:37
А что обещают в 5.3?
Dinar Garipov
@garf
Jun 29 2016 08:38
@vlsoprun В Авгусе кажись. Или в Июле??
@vlsoprun Дак уже многое раскрыли из 5.3. Я думаю, много сюрпризов там не будет :)
Shmasya
@Shmasya
Jun 29 2016 08:39
AUG 23 & 24 2016
На офф сайте обещают.
Soprun Vladislav
@vlsoprun
Jun 29 2016 08:39
Блин я 3 дня нечего не делал ожидая выход 5.3 :satisfied:
А он через месяц )))
Shmasya
@Shmasya
Jun 29 2016 08:40
:D
Dinar Garipov
@garf
Jun 29 2016 08:40
Дааа. У меня тоже постоянно перед новыми релизами вот вот начинаются проекты. И эта диллема. Начать или подождать :)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 08:41
а я вот жду Laravel 5.5
Dinar Garipov
@garf
Jun 29 2016 08:41
А айфон 7?
Soprun Vladislav
@vlsoprun
Jun 29 2016 08:42
@gaaarfild у меня есть 2,5 интернет магазина на ларе + мини crm.
Просто если мне разрешат то хочу сделать open source сайт на ларе в качестве примера
вот и ждл 5,3 что бы все собрать в едино
adminko
@adminko
Jun 29 2016 08:43
Подскажите. Делаю call дергаю апи метод в методе первой строчкой стоит dd но phpunit его не получает
Dinar Garipov
@garf
Jun 29 2016 08:43
@adminko А должен?
@adminko ПХПЮнит работает через reflect
Используй xdebug
adminko
@adminko
Jun 29 2016 08:44
мне unit test надо написать а не дебажить
Dinar Garipov
@garf
Jun 29 2016 08:44
@adminko Тогда почему dd используешь?
adminko
@adminko
Jun 29 2016 08:44
я передаю Auth header который приходит в метод но не проходит валидацию хотя через тот же Postman все работает
NelinD
@NelinD
Jun 29 2016 08:45
@gaaarfild это хитрый план)
Dinar Garipov
@garf
Jun 29 2016 08:45
Так это называется дебажить. Запускаешь xdebug с брейкпоинтами и смотришь, что лежит в переменной
@NelinD Видимо настолько хитрый, что я не понял :)
adminko
@adminko
Jun 29 2016 08:47
задача отправить в апи запрос и получить ответ с статусом 200, но запрос под авторизацией
которую он не проходит только с юнит теста
Dave
@aios
Jun 29 2016 08:48
@adminko JWT
adminko
@adminko
Jun 29 2016 08:48
поздно уже jwt делать уже написано все
Dave
@aios
Jun 29 2016 08:48
а ну тогда я бы ответил - но меня забанят)
NelinD
@NelinD
Jun 29 2016 08:48
@aios нас всех забанят)
adminko
@adminko
Jun 29 2016 08:48
ясно понятно
Dave
@aios
Jun 29 2016 08:49
@adminko и пить "ись" как хотите
теперь не забанят)
lordonx3
@lordonx3
Jun 29 2016 08:49
Всем привет
KarmaBot
@KarmaBot
Jun 29 2016 08:49
Приветствую тебя, @lordonx3!
Dinar Garipov
@garf
Jun 29 2016 08:50
@adminko Пиши юнит-тесты а не функциональные. Отдельно проверяй авторизацию юнит-тестами.
lordonx3
@lordonx3
Jun 29 2016 08:50
Ребят, есть таблица с аккаунтами. И есть таблица с новостями, авторами которых есть аккаунты. Нужно при удалении аккаунтов, удалять все его новости, как это сделать?
adminko
@adminko
Jun 29 2016 08:50
@lordonx3 через связи innodb on delete cascade
lordonx3
@lordonx3
Jun 29 2016 08:51
бд уже есть mysql
adminko
@adminko
Jun 29 2016 08:52
public function testCategoriesResponse () {
      $response = $this->call(
        'GET',
        'api/categories/0'
      )
      ->withHeaders(['Authorization' => 'Bearer customer_api_token']);
      $this->assertResponseStatus(200);
    }
разве это каличный тест? за исключением хардкода токена
Dinar Garipov
@garf
Jun 29 2016 08:52
@lordonx3 Чувак. Он не предлагает тебе менять твою СУБД. Погугли mysql constraints
KarmaBot
@KarmaBot
Jun 29 2016 08:52
adminko
@adminko
Jun 29 2016 08:53
@lordonx3 в новостях есть поле user_id вот слинкуй его с аккаунтами и будет тебе счастье
Dinar Garipov
@garf
Jun 29 2016 08:53
@adminko Это функциональный тест. Ты проверяешь действие роута, а не кусочки логики.
adminko
@adminko
Jun 29 2016 08:55
вся логика зашита в роутах по сути нет функции дай категории есть метод который из урл забирает ид категории и возвращает товары, нужно сделать тестер который все методы подергает и получит 200 код что бы знать что ничего не отвалилось
я так понимаю средствами встроенного phpunit этого не сделать?
Dinar Garipov
@garf
Jun 29 2016 08:59
Сделай. Я не знаю, почему у тебя неверно работает withHeaders
Но проблема в твоем тесте а не в пхпюнит
lordonx3
@lordonx3
Jun 29 2016 09:01
Кто там с карма бота
Отвечал?)
Shmasya
@Shmasya
Jun 29 2016 09:02
https://laracasts.com/lessons/introducing-laravel-echo как сделать такое на Laravel 5.2?
lordonx3
@lordonx3
Jun 29 2016 09:20
   $table->integer('pick_id')->unsigned();
    $table->foreign('pick_id')->references('id')->on('picks');
Выходит если удалить строчку, с pick_id, то аналогично удалится строчка с id = pick_id в таблице picks&
?
Сергей
@egent
Jun 29 2016 09:22
@lordonx3 не хватает ->onDelete('cascade')
lordonx3
@lordonx3
Jun 29 2016 09:26
@adminko у меня id юзеров, это инкримент, можно ли сделать unsigned инкримент?
adminko
@adminko
Jun 29 2016 09:27
главное чтобы тип у них был один можно и без unsigned
lordonx3
@lordonx3
Jun 29 2016 09:28
Ну одно инкримент
второе просто интеджер
пойдет?
Shmasya
@Shmasya
Jun 29 2016 09:29
Желательно с unsigned.
lordonx3
@lordonx3
Jun 29 2016 09:31
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'owner_id' in 'where clause' (SQL: select * from `tasks` where `owner_id` = 1)
Таблица с юзерами
$table->increments('id')->unsigned();
таблица с заданиями для них которые нужно удалять
       $table->increments('id');
       $table->foreign('owner_id')->references('id')->on('accounts')->onDelete('cascade');
На выходе получаю ошибку
lordonx3
@lordonx3
Jun 29 2016 09:42
Ошибку убрал
Удалять не удаляет
lordonx3
@lordonx3
Jun 29 2016 09:48
Все починил
Всем спасибо
KarmaBot
@KarmaBot
Jun 29 2016 09:48
@lordonx3, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
lordonx3
@lordonx3
Jun 29 2016 09:48
Я свободен
@Shmasya @adminko @egent спасибо
KarmaBot
@KarmaBot
Jun 29 2016 09:48
Спасибо (+1) для @Shmasya принято! Текущая карма +4.
Спасибо (+1) для @adminko принято! Текущая карма +3.
Спасибо (+1) для @egent принято! Текущая карма +57.
Pavel Kuzmin
@s00d
Jun 29 2016 10:10
Всем привет, а нет ли случайно какойнить проги для сохранения документации?
KarmaBot
@KarmaBot
Jun 29 2016 10:10
Hello, @Virus191288!
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:11
@s00d Привет, сохранения?
Pavel Kuzmin
@s00d
Jun 29 2016 10:11
@vlsoprun ну да чтоб оффлайн потом почитать и какиенить пометки ставить. в гугле какойто бред по запросам))
это сойдет ?! :smile:
Pavel Kuzmin
@s00d
Jun 29 2016 10:13
@vlsoprun мне бы что-то аналогичное, но чтоб можно было свои доки добавлять)) или лучше вообще сохранять с гита в виде дерева
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:14
Такого не встречал
lordonx3
@lordonx3
Jun 29 2016 10:15
Можно ли обновить только некоторые таблицы?
migrate:refresh обновляет полностью все
А мне только указанные нужно обновить, можно так сделать?
Andy Melentev
@Sinersis
Jun 29 2016 10:19
Товарищи Приветствую! Кто сталкивался с такой проблемой, вообщем у меня при авторизации не находит пользователя по емейлу, пишет "У нас нет такой записи", хотя она там есть... Есть мысли по этому поводу? Пользуюсть стандартной авторизацие из документации.
KarmaBot
@KarmaBot
Jun 29 2016 10:19
Hello, @Sinersis!
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:20
@Sinersis и мы тебя приветствуем!
У тебя случаем нет мутаторов на модель юзеров?!
Shmasya
@Shmasya
Jun 29 2016 10:21
Может fillable недоступны?
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:22
@Sinersis а именно getPassword или setPassword
Andy Melentev
@Sinersis
Jun 29 2016 10:22
@vlsoprun Секунду
@Sinersis setPasswordAttribute - из-за него может быть?
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:23
@Sinersis он у тебя вот такой ?
public function setPasswordAttribute($password)
    {
        $this->attributes['password'] = bcrypt($password);
    }
Andy Melentev
@Sinersis
Jun 29 2016 10:24
@vlsoprun да
@vlsoprun я так понимаю в нем и есть проблема так?
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:26
@Sinersis попробуй создать нового пользователя через
php artisan tinker

\App\Models\Account::create(['role_id' => 1,'first_name' => 'demo','last_name' => 'demo','email' => 'demo@demo.com','password' => 'demo@demo.com']);
примерно так
Andy Melentev
@Sinersis
Jun 29 2016 10:26
Ну просто нового пользователя условно создать
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:27
да
Просто возможно где то дважды использовалось bcrypt и пароль "сломался"
Andy Melentev
@Sinersis
Jun 29 2016 10:28
@vlsoprun Так щас попробывал закоментить этот метод и перезалить всех пользователей с помощью seeder и заработало
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:28
нет
тыкай php artisan tinker и там пиши
Andy Melentev
@Sinersis
Jun 29 2016 10:28
Ок ок щас
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:29
Это более прямолинейный способ
Andy Melentev
@Sinersis
Jun 29 2016 10:32
@vlsoprun При создании пользователя с этим методом снова вывальваеться что пользователя нет
@vlsoprun "These credentials do not match our records."
Shmasya
@Shmasya
Jun 29 2016 10:32
Может дебаггер запустить?
Andy Melentev
@Sinersis
Jun 29 2016 10:33
@Shmasya а смысла ошибки как таковой нет, пользователя просто по базе не находит
Shmasya
@Shmasya
Jun 29 2016 10:35
ты делал через php artisan make:auth?
Andy Melentev
@Sinersis
Jun 29 2016 10:37
@Shmasya да
@vlsoprun @Shmasya Я так понимаю проще избавиться от этого метода и все будет нормально
Сергей
@egent
Jun 29 2016 10:38
@Sinersis скорее всего у тебя 2 раза криптится пароль..
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:39
@Sinersis если в базе мыло верное, то скорее всего беда с bcrypt
@Sinersis у тебя есть APP_KEY ?
Andy Melentev
@Sinersis
Jun 29 2016 10:39
@vlsoprun да конечно
@vlsoprun Значит беда с bcrypt
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:40
@Sinersis тогда тыкни в tinker bcrypt('demo@demo.com'); и сравни хэш
Andy Melentev
@Sinersis
Jun 29 2016 10:42
@vlsoprun А что если метод просто убрать и все? По сути ничего сломаться не должно. Сравнил разный от слова совсем.
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:42
@Sinersis не понял.. ты хочешь убрать шифрование пароля ?!
shady11
@shady11
Jun 29 2016 10:48
Всем доброго времени суток!
KarmaBot
@KarmaBot
Jun 29 2016 10:48
@shady11, ну рассказывай. Как жизнь? :)
shady11
@shady11
Jun 29 2016 10:48
This message was deleted
<?php
namespace Model\Destination;

trait ModelRelationships
{
    public function region()
    {
        return $this->belongsTo(\Model\Region\ModelName::class, 'region');
    }
    public function sight()
    {
        return $this->belongsTo(\Model\Sight\ModelName::class, 'sight');
    }
    public function images()
    {
        return $this->hasMany(\Model\Destination\ModelName::class, 'parent');
    }
}
Andy Melentev
@Sinersis
Jun 29 2016 10:49
@vlsoprun так понял в чем косяк, а именно в моей тупости. Я в сидере использовал bcrypt
@vlsoprun @egent @Shmasya Спасибо!
KarmaBot
@KarmaBot
Jun 29 2016 10:49
Спасибо (+1) для @vlsoprun принято! Текущая карма +187.
Спасибо (+1) для @egent принято! Текущая карма +58.
Спасибо (+1) для @Shmasya принято! Текущая карма +5.
Pavel Kuzmin
@s00d
Jun 29 2016 10:50
@lordonx3 можно миграции в отдельную папку сложить и в параметрах путь указать
shady11
@shady11
Jun 29 2016 10:50
Имеется модель, у меня выбрасывает ошибку
Undefined property: Model\Destination\ModelName::$region
может кто нибудь знает, в чем проблема?
Ошибка появляется в форме
{!! Form::select('region', $regions, null, ["class" => "form-control selectpicker","id"=>"region", "title" => "-- Выберите --"]) !!}
Soprun Vladislav
@vlsoprun
Jun 29 2016 10:53
@Sinersis открою тебе секрет почему нужен был именно через tinker, он позволяет избавиться от мест где ты мог накосячить.
Ну или по хрдкору нужен unit тест :smile:
Soprun Vladislav
@vlsoprun
Jun 29 2016 11:01
@shady11 почему то мне кажется беда с совместимостью...
shady11
@shady11
Jun 29 2016 11:02
@vlsoprun нашел косяк)) имя колонки таблицы и название класса одинаковыми указал оказывается
Ivan
@Hunternnm
Jun 29 2016 11:02
пздц... открывается новый филиал, т.е. добавляется склад для реализации... с 9 утра сижу меняю в коде жосские ссылки... пару js файлов так же...
падаю на колени, воздеваю руки к небу и кричу - за чтоооооо?
вот так будет эпичнее
jdmpnn
@jdmpnn
Jun 29 2016 11:21
Народ так что мне чтобы зарегать свой сервис провайдер, достаточно его поместить в namespace App\Components\I18n и сделать composer dump-autoload? И можно, если он не нужен, обойтись без изменений config/app.php, и неважно, в какой подпапке находится как мой класс провайдер, и в какой папке нужный мне класс который хочу инжектить. А что-же вы раньше молчали? Это получается что можно прям идеально делать на Laravel, самые лютые архитектуры с невероятным функционалом и масштибируемостью
Потому что раз так, то можно делать полностью всё бандлами
Ivan
@Hunternnm
Jun 29 2016 11:25
@jdmpnn возьми тогда симфони
если тебе бандлы роднее
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:28
@vlsoprun ты смотрю теперь активный участник группы :)
ларавельщиком стал ))
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:29
бандлы сакс
для начала - они сразу грузятся в оперативу
Soprun Vladislav
@vlsoprun
Jun 29 2016 11:29
:satisfied:
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:29
при каждом запросе заранее
если их тысяча, то на каждый запрос будет грузиться вся тысяча
а в ларке провайдеры можно инжектить динамически
далее, т.к. в симфони декларативные конфиги - там их подрубать - проще убиться
Soprun Vladislav
@vlsoprun
Jun 29 2016 11:30
@symbios-zi я 4.2 любою лару :smile:
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:30
зачастую надо прописывать вообще способ загрузки этих конфигов
jdmpnn
@jdmpnn
Jun 29 2016 11:30
@Hunternnm Может я просто плохо понимаю смысл бандлов. Я подразумеваю под этим грубо говоря папки, с файлами expot.json и другими файлами и подпапками, а так-же некую системку build которая собирает со всех export этот и по нему строит продакшн файло. Если одну папку выкинуть то полететь могут только зависимые компоненты. Но вы сейчас про какую-то конкретную реализацию, в смысле тех что грузятся в оперативу?
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:30
@vlsoprun любитель старушек?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:30
а в ларке пых, так что плевать - одна строка
бандлы влияют так же на структуру каталогов, которая почти всегда обязана быть жёсткой
а провайдеру на это класть, за счёт этого внутрь приложения можно инжектить совершенно любые либы
это примерно как PEAR vs Composer
при этом бандлы - это как раз PEAR
монструозная хрень с чёткой структурой "онли фор симфони" +)
Ivan
@Hunternnm
Jun 29 2016 11:33
@SerafimArts ты с PEAR не горячись, новое поколение не в курсе что это, по идее
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:33
и слава сотоне, что не в курсе
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:33
@jdmpnn ты можешь хоть как организовать структуру, верно. Но не корректно думаю это бандлами называть.
Ivan
@Hunternnm
Jun 29 2016 11:33

монструозная хрень с чёткой структурой "онли фор симфони" +)

прочитал - "менструозная"... почти 6 лет в женском коллективе дает о себе знать...

Soprun Vladislav
@vlsoprun
Jun 29 2016 11:34
@symbios-zi да )))
@symbios-zi она у меня первая была и в душу запала
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:34
короче у симфони есть плюшки прикольные (одна только), но они одновременно и минус
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:34
@vlsoprun ну а щас на какой пишешь?
Soprun Vladislav
@vlsoprun
Jun 29 2016 11:34
@SerafimArts особенно формы... Бесят!..
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:34
я честно говоря когда познал лару, уже 5.0 была
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:34
та пофигу на формы
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:35
@SerafimArts и какой плюс?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:35
плюшка прикольная только одна - это кернел эвенты
можно подписаться на вызов любого метода контроллера, перед и после
а можно когда только реквест прилетает
или когда формируется респонз
в ларке же можно лишь одновременно на реквест и после формирования респонза
ну и эвент на эррор отдельно
а минус потому, что оно вешается сразу на все роуты
как следствие - 1000 эвентов будет и гг вп
каждый запрос будет тормозить, что ад
ну и очевидно, что эвенты в ларке на порядок проще и удобнее, нежели в симфони
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:38
@SerafimArts в ларке печалит производительность
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:38
@symbios-zi да ладно?
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:38
@SerafimArts угу
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:39
@symbios-zi а ну-ка, это медленно? https://serafimarts.ru/article/laravel-windows-installation
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:39
@SerafimArts я в контексте элоквента
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:39
там элоквент и 9 запросов на эту страницу
исходники на гитхабе - сам можешь проверить количество
ларка летает по сравнению с симфони, где только консолька запускается секунд 5
ибо вначале билдится ВЕСЬ контейнер, прогревается кеш, всовываются зависисомсти и уже запуск
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:41
@SerafimArts ну ты сравнил бложик. Вот когда проект типа е-коммерс со сложными запросами и кучей связи
Ivan
@Hunternnm
Jun 29 2016 11:43
@symbios-zi ну тогда быстрее БД тормозит, нежели ларка
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:43
@Hunternnm ну да, я и говорю про елку
Ivan
@Hunternnm
Jun 29 2016 11:43
я тут с текдоком подружил ее... ничо так)
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:43
@Hunternnm что это текдок?
Ivan
@Hunternnm
Jun 29 2016 11:44
@symbios-zi это страшная штука для сайтов авто-тематики
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:45
@symbios-zi та пофигу, всё равно там не такая уж и банальная логика
с другой стороны у нас в проекте (не самом крупном) 753 элемента в контейнере поднимаются при каждом запросе
при каждом, карл!
Dmitriy
@foRsxs
Jun 29 2016 11:48
Ребят как получить параметр из конфига плагина
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 11:48
@SerafimArts когда шапка уже на главной лагать не будет, признавайся?)
Maxim
@Big-Shark
Jun 29 2016 11:48
@VladShcherbin никогда
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:49
@foRsxs что за плагин?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 11:49
@Big-Shark но… ведь она уже поменялась.. но всё равно лагает :(
Dmitriy
@foRsxs
Jun 29 2016 11:49
@symbios-zi SleepingOwl\Admin\
@symbios-zi мне нужно с конфига получить параметр директории
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:51
@foRsxs я понял, врядли помогу. Не использовал никогда
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:54
@VladShcherbin она не лагает же (почти)
я хз как сделать это всё плавно
Anton Vorontsov
@symbios-zi
Jun 29 2016 11:56
@SerafimArts братан, 21 век а у тебя не адаптив
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 11:58
@symbios-zi мне влом
зато всё красиво и быстро
и с лезилоадом
Dave
@aios
Jun 29 2016 11:59
@SerafimArts фронтенд разраб блин)
Nuzsk
@Nuzsk
Jun 29 2016 12:00
если плавно сужать окно - серафим весело убегает за угол :smile:
боком, как краб
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:00
:D
@Nuzsk ты раскрыл мою тайну
Soprun Vladislav
@vlsoprun
Jun 29 2016 12:05
:smile:
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:07
@SerafimArts ну при скроле лагает то до 5 фпс)
сделал бы canvas уже)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:07
канвас ещё медленнее
я наоборот от него отказался
и переделал с OpenGL на html
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:08
ну ну)
@SerafimArts так а чего оно лагает так-то?)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:38
@VladShcherbin ну так и скролл лагает
а не плавно работает
скролль плавно и будет плавно
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:39
@SerafimArts у меня тачпад..
Ivan
@Hunternnm
Jun 29 2016 12:39
открыл и смотри... скролит он...
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:39
короче ты и сам знаешь)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:40
у меня на ноуте всё очень плавно
на тачпаде
Ivan
@Hunternnm
Jun 29 2016 12:40
i7?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:40
угу
скайлейк
и видео дискретное
но не суть
Ivan
@Hunternnm
Jun 29 2016 12:40
эххх
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:41
главное тачпад
он плавно скроллит
Ivan
@Hunternnm
Jun 29 2016 12:41
и 16 еще оперативы, небось?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:41
нет, 6
Ivan
@Hunternnm
Jun 29 2016 12:41
у мну на ноуте вай-тры поколения дедушки и 3 ОП... рыдаю таки
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:42
@SerafimArts если ты хочешь сказать, что это нормально, то печально
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:42
@VladShcherbin покажи мне плавный параллакс с таким размером
я не видел
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:43
@SerafimArts смысл делать лагающий параллакс?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:43
лучше покажи мне где так сделано
он лагает только на очень слабых пк
у меня даже на телефоне всё очень плавно
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:44
мак 15 года
слабый комп
ну да, ну да
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:44
ну макбуки - это трешак
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:44
@SerafimArts держи
просто делает кто-то через жопу
а не маки виноваты
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:44
а что держать, я их даже не рассматриваю, если они слабее телефона
@VladShcherbin это весь сайт параллаксовый
там на 10 прокруток меняется один пиксель
отсюда и плавность
а у меня скролл 1 к 1
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:46
@SerafimArts вопрос в том, зачем там параллакс если при скроле 10 фпс
тебе самому не стыдно-то?)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:46
блин, да только у тебя на маке 10 фпс
понимаешь ли, у меня походу на телефоне видео круче, чем у тебя на маке
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:47
я тебе больше скажу, ни одного другого сайта, который так лагает я не встречал
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:47
так что протестить я не могу
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:47
кроме webgl всяких
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:47
там есть webgl если что
но там минимум его
и на телефоне летает
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:48
короче, дело твоё
мне, честно, было бы стыдно
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:49
@VladShcherbin открой на любом нормальном офисном ПК с интегрированной графикой - у тебя будет всё ок.
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:50
@SerafimArts считай это и дальше нормой ;)
Dinar Garipov
@garf
Jun 29 2016 12:51
У меня не тормозит ничего.
ПЛавно
Ivan
@Hunternnm
Jun 29 2016 12:52
+1 к плавно... убунту 16,04 с карточкой жыфорс 640 64бита...
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:52
У меня телефон Meizu MX4 2014 года - всё плавно
Dinar Garipov
@garf
Jun 29 2016 12:53
Кубунту на офисном ноуте
Обычно многие сайты лагают тяжелые на ней заметнее чем в винде.
Но этот - нет
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:53
могу тебе видео выслать, как это на мак оси выглядит)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:54
@VladShcherbin чувак, есть одна проблема. Т.к. у меня был мак, я им пользовался и даже играл на нём в старкрафт второй. Родной американский, году этак в 2013-2014 был.
Так вот, т.к. я бывший пользователь мака и знаю об их плюсах и минусах - авторски заверяю, что я клал на них с большой колокольни
Nuzsk
@Nuzsk
Jun 29 2016 12:56
ну не только на маках тормозит
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:56
неужели есть комп, слабее моего телефона? :D
Nuzsk
@Nuzsk
Jun 29 2016 12:56
ноут на i7 qm версии и то лагает )
и это не энергосберегайка, а десктопный проц фактически
ос - ubuntu
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 12:57
видимо i7 недостаточно для чудо-параллакса
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 12:57
@Nuzsk дай угадаю, у тебя хром и ты скроллишь колёсиком
ибо в хроме нет плавного скролла на колёсике
отсюда такой эффект
Nuzsk
@Nuzsk
Jun 29 2016 12:59
@SerafimArts у меня хром и тачпадом пользуюсь
да, в ff приятнее скроллится
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 13:04
@SerafimArts конечно странно для мака, но такое не лагает совершенно
VirDignus
@virdignus
Jun 29 2016 13:11
народ, судя по дебагбару, у меня к таблице сессий идёт два запроса, как выщемить, кто шлёт второй?
Zlatoslav Desyatnikov
@zlodes
Jun 29 2016 13:13
Привет, товарищи.
Подскажите, пожалуйста, а почему у меня IDE (phpstorm) не распознаёт некоторые статические методы (findOrFail у моделей, например)?
Поставил также laravel IDE helper, но и он не спас. :worried:
Может кто сталкивался...
KarmaBot
@KarmaBot
Jun 29 2016 13:13
@zlodes, ну рассказывай. Как жизнь? :)
lordonx3
@lordonx3
Jun 29 2016 13:15
@zlodes его нужно поставить, включить для проекта, и еще .php файл сгенерировать
Zlatoslav Desyatnikov
@zlodes
Jun 29 2016 13:18
@lordonx3, всё сделал. Файл сгенерировал (_ide_helper.php), в нём есть Illuminate\Database\Eloquent\Model и тот же метод findOrFail. Хрен знает в чём дело. Уже и принудительно пересканировал всё штормом, а он всё равно подсвечивает, будто нет метода такого.
Dinar Garipov
@garf
Jun 29 2016 13:19
Свою модель экстендил от модели?
Alexandr
@konkustador
Jun 29 2016 13:20
что посоветуете для валидации формы на фронтенде
?
Orel
@2byte
Jun 29 2016 13:21
@konkustador Первая ссылка из гугла https://github.com/proengsoft/laravel-jsvalidation сам его юзал
NelinD
@NelinD
Jun 29 2016 13:23
@zlodes Потому что это не статика, а проброс в db query
Alexandr
@konkustador
Jun 29 2016 13:27
Для валидации формы использую Form Request Validation после того как как идет редирект обратно к форме некоторые поля автозаполняются а некоторые нет. Как сделать так что бы все автозаполнялись ?
Arsen Soroka
@arsen-s
Jun 29 2016 13:28
@konkustador пароль не заполняется?
Alexandr
@konkustador
Jun 29 2016 13:29
Нет фамилия адрес и т. д.
хотя имя заполняется
lordonx3
@lordonx3
Jun 29 2016 13:49
Ребят, пишу тикет систему
как можно просто, и правильно
ограничить количество обращений в тех поддержку?
Dinar Garipov
@garf
Jun 29 2016 13:49
@lordonx3 if()
lordonx3
@lordonx3
Jun 29 2016 13:51
@gaaarfild я бы сам бы и не догадался
Dinar Garipov
@garf
Jun 29 2016 13:51
Ну ладно хоть я есть :)
Vadim
@dextrum74
Jun 29 2016 13:51
катаюсь по полу от смеха)
lordonx3
@lordonx3
Jun 29 2016 13:51
@gaaarfild ты не смешной
Ivan
@Hunternnm
Jun 29 2016 13:52
патцталом
@gaaarfild спасибо, что ты есть))))
KarmaBot
@KarmaBot
Jun 29 2016 13:52
Спасибо (+1) для @gaaarfild принято! Текущая карма +143.
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 13:52
@lordonx3 скажи хоть спасибо человеку, что помог)
Dinar Garipov
@garf
Jun 29 2016 13:52
Легкие деньги! :)
Alatoo
@toktogul
Jun 29 2016 13:52
@lordonx3 ты юзаешь лару ?
NelinD
@NelinD
Jun 29 2016 13:53
@lordonx3 физическим устранением обращающегося?)
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 13:53
@lordonx3 ты же куда-то заносишь обращения, проверяй кол-во за день и всё ;)
Dave
@aios
Jun 29 2016 13:53
@toktogul то есть тут могут сидеть люди по факту лару не юзающие ваще ни в каких проектах)
Alatoo
@toktogul
Jun 29 2016 13:53
:)
Ivan
@Hunternnm
Jun 29 2016 13:54
@toktogul моно выкинуть клаву и мышь? лара сама напишет?
Dinar Garipov
@garf
Jun 29 2016 13:54
@aios Господи! Мы в апасносте!
Dave
@aios
Jun 29 2016 13:54
@Hunternnm она еще и пожрать приготовит
Nuzsk
@Nuzsk
Jun 29 2016 13:55
секретарша Лариса напишет все сама
Dave
@aios
Jun 29 2016 13:55
@gaaarfild закрываем сообщество.
@Nuzsk ну такая секретарша может и интимом облагородить святую обитель)
NelinD
@NelinD
Jun 29 2016 13:55
И еще кое-что может, если вы понимаете о чем я;)
Dave
@aios
Jun 29 2016 13:55
@NelinD с языка снял.
Alatoo
@toktogul
Jun 29 2016 13:55
@NelinD не успел)
Vadim
@dextrum74
Jun 29 2016 13:55
полы помыть?
Dave
@aios
Jun 29 2016 13:56
@toktogul @NelinD а я смотрю тут озабоченных хватает.
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:00
@VladShcherbin а где ты там параллакс увидел с нормальным скроллом?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:01
@SerafimArts я тебе к тому, что такие сайты не лагают, а твой простенький лагает)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:02
@VladShcherbin какие сайты?
ты пока не показал ни одного с фуллскрин параллаксом и webgl
это раз
во-вторых я php разраб, а не фронтэнд
Dave
@aios
Jun 29 2016 14:03
@SerafimArts @VladShcherbin а вот и не подеретесь
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:03
@SerafimArts какой смысл тогда делать параллакс лагающий?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:04
@VladShcherbin мне нравится
и не нравятся маки
хорошая идея кстати
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:04
может руки просто?
другие то не лагают
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:04
отравлять всех, кто юзает маки куда-нибудь в дев нулл
@VladShcherbin может и руки
но мне пофигу
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:04
ну вот с этого и нужно было начать. лагает - и мне пофигу
Ivan
@Hunternnm
Jun 29 2016 14:04
оффтоп про секретаршу: у нас почту разносит секретарь ген.дира(одна из). после ее ухода из-за столов дооолго не встают...
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:04
мои вопросы и закончились бы
;)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:05
@VladShcherbin ну ты сам исходники открой и тыкни где ошибка
критикуешь - предлагай
иначе это всё фуфло
+))))
JhaoDa
@jhaoda
Jun 29 2016 14:07
Внимание, напоминаю про социальный эксперимент!
Новый чат, где можно получить бан за любое неверное «движение»! Проверь себя!
https://gitter.im/jhaoda/cornfield
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:07
@jhaoda фигня твой чат
+)
JhaoDa
@jhaoda
Jun 29 2016 14:07
@SerafimArts факт
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:07
@SerafimArts да я бы с радостью, если бы параллакс юзал. но т.к. мне он не интересен, просто говорю тебе, что лагает. вдруг ты глянешь и всё заработает нормально, может что добавить нужно в css или ещё что)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:07
@VladShcherbin там и так максимально возможные оптимизации, про которые я знаю
хотя
можно margin\top на трансформ попробовать заменить
но хз что из этого выйдет
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:09
@SerafimArts попробуй, а вдруг и поможет. я же не только твой параллакс видел, 20% лагают, но другие-то нет :magic:
Ivan
@Hunternnm
Jun 29 2016 14:09
@jhaoda давно запустил?)
JhaoDa
@jhaoda
Jun 29 2016 14:09
@Hunternnm дня полтора
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:09
@VladShcherbin вангую, что лагают все, где есть фуллскрин
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:10
@SerafimArts не зря же есть такие статьи ;)
был один, который хотел скинуть, да не нашёл
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:12
@VladShcherbin у меня сайт этот вообще не открывается
а, уже открывается
30 секунд загрузки на страницу :D
Dinar Garipov
@garf
Jun 29 2016 14:12
http://info.jetbrains.com/PhpStorm-Webinar-June2016.html?mail=event
Если кому-то интересно. Вебинар по докеру от JetBrains
Уже идет
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:12
@SerafimArts medium :D
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:13
да, там трансформ
Ivan
@Hunternnm
Jun 29 2016 14:13
@gaaarfild thx. Язык?
KarmaBot
@KarmaBot
Jun 29 2016 14:13
Спасибо (+1) для @gaaarfild принято! Текущая карма +144.
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:13
@SerafimArts можешь и тут глянуть, они тоже не лагают
Dinar Garipov
@garf
Jun 29 2016 14:15
@Hunternnm Инглезе
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:15
@VladShcherbin ни на одном нет нативного скролла
там он переопределяется
*я 3 посомтрел
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 14:26
@SerafimArts можешь ещё тут пункты глянуть, вдруг поможет. я в тебя верю)
Dinar Garipov
@garf
Jun 29 2016 14:28
Ребята. А вы чего так агрессивно ругаетесь?
Nuzsk
@Nuzsk
Jun 29 2016 14:29

агрессивно ругаетесь?

можно иначе?

Dinar Garipov
@garf
Jun 29 2016 14:29
Ну помягче как нибудь ))
NelinD
@NelinD
Jun 29 2016 14:30
@Hunternnm требуем пруфов)
alexspi
@alexspi
Jun 29 2016 14:31
всем привет, целая неделя без банов))
KarmaBot
@KarmaBot
Jun 29 2016 14:31
@alexspi и тебе не хворать :)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 14:31
@VladShcherbin ыыы
вооо, там полезные вещи есть
@VladShcherbin спасибо
KarmaBot
@KarmaBot
Jun 29 2016 14:31
Спасибо (+1) для @VladShcherbin принято! Текущая карма +84.
Ivan
@Hunternnm
Jun 29 2016 14:31
@NelinD в соц.сетях ее нету... сфоткать - леща можно словить...
Soprun Vladislav
@vlsoprun
Jun 29 2016 14:32
@alexspi мои поздравления ))
Продолжай в том же духе
NelinD
@NelinD
Jun 29 2016 14:32
@Hunternnm от кого?) обломщик)
alexspi
@alexspi
Jun 29 2016 14:32
@vlsoprun да не у меня а вообще
Soprun Vladislav
@vlsoprun
Jun 29 2016 14:32
упс... :smile:
@alexspi ну ты тоже не расслабляйся, все возможно :smile:
alexspi
@alexspi
Jun 29 2016 14:34
@vlsoprun а то...... ща как задам вопрос про сегодняшний гемморой, у меня так и не получается ни чего
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 15:12
@vlsoprun проверь там, сейчас не лагает?
Soprun Vladislav
@vlsoprun
Jun 29 2016 15:23
@SerafimArts ты про сайт?!
Там фпс с изображением просидает, если его убрать то все идеально ))
проседает до ~18, без него ~23 и все почти плавно
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 15:26
@vlsoprun ой, я не тебе
+)
@VladShcherbin я тебе
=)
lordonx3
@lordonx3
Jun 29 2016 15:26
Как правильно сделать? Получаю get параметр, его нужно провести через Request чтобы проверить валидные ли данные пришли, и потом использовать к контроллере.
Как это сделать?
Soprun Vladislav
@vlsoprun
Jun 29 2016 15:27
А я взял и проверил :smile:
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 15:27
@vlsoprun ну я упоминал про фуллскрин параллакс из-за которого все проблемы
но @VladShcherbin не верил
JhaoDa
@jhaoda
Jun 29 2016 15:27
@lordonx3 ты какую-то фигню щас сказал. Ты этот параметр что, не через реквест получаешь? Если нет, то кто тебе доктор?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 15:27
@SerafimArts не, всё те же просадки, в среднем 20 фпс :( только на главной так
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 15:28
ну это максимальные оптимизации, что в статье
lordonx3
@lordonx3
Jun 29 2016 15:28
@jhaoda то есть даже если параметр через get прийдет, то будет работать такая конструкция, да? public function DeleteTargets(DeleteTargetsRequest $request) {
JhaoDa
@jhaoda
Jun 29 2016 15:28
@lordonx3 а ты проверь
lordonx3
@lordonx3
Jun 29 2016 15:30
@jhaoda проверил
Call to a member function input() on string
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 15:31
@lordonx3 простой вопрос, ты понимаешь как работает php? =)
JhaoDa
@jhaoda
Jun 29 2016 15:31
@SerafimArts если бы он понимал, то не спрашивал бы
lordonx3
@lordonx3
Jun 29 2016 15:32
И get, и post, это два типа запроса. В обоих приходят параметры.
JhaoDa
@jhaoda
Jun 29 2016 15:33
@lordonx3 и?
alexspi
@alexspi
Jun 29 2016 15:33
ыыы
lordonx3
@lordonx3
Jun 29 2016 15:43
Разобрался
JhaoDa
@jhaoda
Jun 29 2016 15:43
Вау.
lordonx3
@lordonx3
Jun 29 2016 15:43
Теперь вопрос, можно ли как то провести проверку, есть ли ID в таблице, или юзверь пытается вставить что то друге?
Ну кроме того что в самом контролере делать проверку
JhaoDa
@jhaoda
Jun 29 2016 15:43
@lordonx3 доку читать начни, все же
Я понимаю, что тебе кто-то запрещает это делать, видать, но тайком
Или тебя бьют за чтение доки?
lordonx3
@lordonx3
Jun 29 2016 15:44
Бьют, больно бьют
Сейчас бить будут
JhaoDa
@jhaoda
Jun 29 2016 15:44
В полицию иди, кароч
lordonx3
@lordonx3
Jun 29 2016 15:44
если не сделаю нормальную проверку, на наличие индекса в таблице
спаси от казни
JhaoDa
@jhaoda
Jun 29 2016 15:45
@lordonx3 чтение доки спасет тебя даже от казней египетских
alexspi
@alexspi
Jun 29 2016 15:45
@lordonx3 подсказываю...... ищи _token
JhaoDa
@jhaoda
Jun 29 2016 15:46
@alexspi шта?
Nikita Kiselev
@nikitakiselev
Jun 29 2016 15:46
Здравствуйте, коллеги. Помогите вспомнить директиву blade, которая позволяет объявить часть кода, который не будет обрабатываться блейдом
KarmaBot
@KarmaBot
Jun 29 2016 15:46
Будь как дома, @nikitakiselev, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
JhaoDa
@jhaoda
Jun 29 2016 15:47
@alexspi как токен к валидации относится?
Nikita Kiselev
@nikitakiselev
Jun 29 2016 15:48
Что то типа
alexspi
@alexspi
Jun 29 2016 15:48
@jhaoda точно не туды послал , я прочитал конец фразы про юзверя, вечер уже ((
Nikita Kiselev
@nikitakiselev
Jun 29 2016 15:50
Как @{{ $var }} только для целой области
Vladyslav Gaysyuk
@mikield
Jun 29 2016 15:55
@lordonx3 уже и к laravel пришёл?)
JhaoDa
@jhaoda
Jun 29 2016 15:57
@lordonx3 вообще странный ты. Если тебя бьют за чтение доки, но требуют делать работу, то что ты там сидишь до сих пор? Цепью приковали? И кодишь за еду?
Vladyslav Gaysyuk
@mikield
Jun 29 2016 16:09
@jhaoda ты этого дурака не слушай. Я его год назад пытался научить лары
Так он говорил все понятно но тест задание не проходил
JhaoDa
@jhaoda
Jun 29 2016 16:10
Вот это поворот! :)
Vladyslav Gaysyuk
@mikield
Jun 29 2016 16:10
Говорил ему: вот линии к доке, есть даже русская
Он все равно не поримал
Не дано человеку
А вроде 3 года назад я его пыхи учил
Он до этого верстал и даже не знал про пыху
Dmitry Guzun
@webmoder
Jun 29 2016 16:11
@nikitakiselev что значит для целой области? пример в студию
всем привет кстате
KarmaBot
@KarmaBot
Jun 29 2016 16:15
@webmoder, привет =)
Dmitry Guzun
@webmoder
Jun 29 2016 16:15
давно сюда не заходил
Maksim (Ellrion) Platonov
@Ellrion
Jun 29 2016 16:18
@nikitakiselev verbatim
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:22
@SerafimArts вот такая печаль, увы :(
Nikita Kiselev
@nikitakiselev
Jun 29 2016 16:26
@Ellrion спасибо, как раз нашел твой пост в группе)
KarmaBot
@KarmaBot
Jun 29 2016 16:26
Спасибо (+1) для @Ellrion принято! Текущая карма +133.
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:35
@VladShcherbin кажется что оно просто подлагивает
но работает плавно
а подлаги из-за лезилоада, надо в отдельный тред его пихать наверное
ну либо от хедера избавляться
@VladShcherbin спасибо за такой качественный фидбек =)
KarmaBot
@KarmaBot
Jun 29 2016 16:37
Спасибо (+1) для @VladShcherbin принято! Текущая карма +85.
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:37
@SerafimArts возможно, но подлагивает знатно. и проц протестует. будет круто, если пофиксишь как-нибудь потом)
Orel
@2byte
Jun 29 2016 16:39
@VladShcherbin покажи где лагает?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:39
@2byte держи
Orel
@2byte
Jun 29 2016 16:40
@VladShcherbin всплывающие менюшки ?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:41
да не, какие ещё менюшки)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:41
у меня по профилировщику вообще почти одна сплошная линия
на ноуте
есть только вначале подлаги
и иногда рекалькулейт стайл
но там небольшие пики, как раз когда идёт параллакс
Yuri Karasev
@yurakaras
Jun 29 2016 16:43
Коммьюнити, подскажите - кто пользуется tinker ом на homestead, при в винде сидет? Через какую консоль пользуетесь? А то не всегда в терминал, передается то что хотелось бы, ну или табуляция - это табуляция, а не автокомплит. Спасибо
KarmaBot
@KarmaBot
Jun 29 2016 16:43
@yurakaras, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Orel
@2byte
Jun 29 2016 16:44
@VladShcherbin норм, не лагает, проверил) Вот скрол в чатике лагает до жути
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:44
@VladShcherbin ооо, возможно гифки мешают
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:45
@2byte везёт, у меня наоборот
JhaoDa
@jhaoda
Jun 29 2016 16:45
@yurakaras ConEmu, даже если без тинкера
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:46
@SerafimArts самое интересное, что жрёт проц. одна вкладка выжирает 60-80% если открыта
Orel
@2byte
Jun 29 2016 16:47
@VladShcherbin но там я не сижу, а тут сижу, но лаги начинаются после длительно времяпровождения тут, прям тормозит ужасно (
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:48
@2byte тут? В гиттере т.е.?
Orel
@2byte
Jun 29 2016 16:48
@VladShcherbin но если перезагрузить страничку, то норм
@SerafimArts тут да, в гиттере
NetkovK
@NetkovK
Jun 29 2016 16:48
всем привет
KarmaBot
@KarmaBot
Jun 29 2016 16:48
@NetkovK, привет, как настроение?
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:48
ну оператива забивается
Yuri Karasev
@yurakaras
Jun 29 2016 16:48
@jhaoda а Cmder вроде его юзает? или все так надо отдельно?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:48
@SerafimArts и сильно жрёт, когда ты добавляешь класс fixed
даже без параллакса
JhaoDa
@jhaoda
Jun 29 2016 16:48
@yurakaras юзает
Orel
@2byte
Jun 29 2016 16:48
@SerafimArts используется 61%
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:49
@VladShcherbin там хедер тупо присобачивается к потолку, я к нему добавляю этот класс
NetkovK
@NetkovK
Jun 29 2016 16:50
Может кто-то подскажет в чем может быть причина. прописал правила в request. они отрабатывают, но переменная $errors в шаблоне пустая, хотя ошибки есть. Из-за чего может быть?
Yuri Karasev
@yurakaras
Jun 29 2016 16:50
@jhaoda Благодарю, ну видимо отдельно ещё попробую, а какой интерпретатор (шелл) у тебя в ConEmu ? а тут cmd, ps, bash(git, cygwin).. .
KarmaBot
@KarmaBot
Jun 29 2016 16:50
Спасибо (+1) для @jhaoda принято! Текущая карма +1009.
JhaoDa
@jhaoda
Jun 29 2016 16:50
@yurakaras cmd
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:52
@SerafimArts у тебя для параллакса и about me стоят background, если их убрать, уже лучше работает. скролл плавный, только параллакс ломается
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:53
хммм
ты хочешь сказать, что на маках background fixed всё убивает?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:53
те, которые fixed
возможно
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:53
а если убрать fixed?
оставив бэкграунд
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:54
@SerafimArts без fixed лучше работает
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:55
сек, ща проверю одну теорию
скажу когда задеплою
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 16:59
@VladShcherbin попробуй-ка сейчас
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 16:59
@SerafimArts ну вот, уже получше раза в 3
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:00
я убрал fixed и рендер анимашки из линий в фоне параллакса
жаль, без них уныленько
но зато надеюсь ты теперь доволен =)
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 17:00
@SerafimArts скрол теперь не лагает, только анимации не плавные)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:01
анимации чего? о_0
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 17:01
@SerafimArts как меню ездит и картинка в шапке
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:02
мдэ
всегда с маками одни проблемы были
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 17:02
@SerafimArts transition: transform .3s; кэп
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:02
проще тупо белую страничку тогда уж выводить
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 17:02
ну так а кто меняет без transition)
@SerafimArts везде, где ты меняешь высоту / margin - добавь transition. и будет счастье ;)
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:04
тогда анимашки будут отставать
не тру
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 17:07
ну а так они рваные стали)
JhaoDa
@jhaoda
Jun 29 2016 17:09
@VladShcherbin @SerafimArts ребята, ну вы весь чат забили уже
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:34
@jhaoda problems?
JhaoDa
@jhaoda
Jun 29 2016 17:35
@SerafimArts yep
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:38
@jhaoda what?
JhaoDa
@jhaoda
Jun 29 2016 17:38
@SerafimArts я выше написал what
Или как там... see above
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 17:41
Ну забили и что? Кроме тебя никто не жаловался вроде как. И ньюблам не мешали
Vladimir360
@Vladimir_360_twitter
Jun 29 2016 18:31
Всем привет. Извините за нубский вопрос, но всё же:
Никак не могу въехать в корректное подключение css/js файлов к представлениям. Неужели для нормального составления шаблонов надо обязательно использовать эликсир или хранить файлы в public? Можно как-нибудь оставить скрипты в папке шаблонов?
KarmaBot
@KarmaBot
Jun 29 2016 18:31
Прувет, @Vladimir_360_twitter!
JhaoDa
@jhaoda
Jun 29 2016 18:32
@Vladimir_360_twitter и как же тогда браузер получит к ним доступ?
dad888
@dad888
Jun 29 2016 18:34
Привет помогите с коллекциями
KarmaBot
@KarmaBot
Jun 29 2016 18:34
Будь как дома, @dad888, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
JhaoDa
@jhaoda
Jun 29 2016 18:34
@Vladimir_360_twitter эликсир не обязательно, а папка public — обязательно. Или симлинки.
@dad888 ну ты спрашивай, спрашивай
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 18:38
@jhaoda помимо этого можно читерить с роутером
dad888
@dad888
Jun 29 2016 18:38
$article=Article:: with('tag')→get(); достал все статьи с их тегами , как мне достать отсюда статьи у которых тег 'news' ??
Oleg
@Malezha
Jun 29 2016 18:39
@SerafimArts это как?
JhaoDa
@jhaoda
Jun 29 2016 18:39
@dad888 ты с телефона пишешь, что ли? Что за вместо ->?
это медленно, но в качестве альтернативы сойдёт
Oleg
@Malezha
Jun 29 2016 18:41
@SerafimArts как понял, ты используешь что бы разрулить права на доступ к файлу?
JhaoDa
@jhaoda
Jun 29 2016 18:42
@Malezha это ассеты, какие там права
Vladimir360
@Vladimir_360_twitter
Jun 29 2016 18:43
@jhaoda кстати, ассеты для подключения стилей не подойдут?
Oleg
@Malezha
Jun 29 2016 18:43
Тьфу, смотрю, но не вижу.
JhaoDa
@jhaoda
Jun 29 2016 18:43
@Vladimir_360_twitter какие ассеты?
Ассеты это и есть стили, скрипты, шрифты и всякие картинки для дизайна
dad888
@dad888
Jun 29 2016 18:43
JhaoDa так точно с телефона
JhaoDa
@jhaoda
Jun 29 2016 18:43
@dad888 а зачем, если не секрет?
JhaoDa
@jhaoda
Jun 29 2016 18:51
@dad888 и почему бы сразу не выбрать статьи с нужным тэгом?
dad888
@dad888
Jun 29 2016 18:54
JhaoDa я сейчас на работе а на работе у меня нет компьютера , думаю выбрать все и положить в кеш , а потом оттуда брать что нужно
JhaoDa
@jhaoda
Jun 29 2016 19:01
@dad888 у коллекций есть методы filter и where
dad888
@dad888
Jun 29 2016 19:10
JhaoDa вот сходу так не получилось с where('tag','news') выдает пустышку, скорее всего я ищу не то и не там
dad888
@dad888
Jun 29 2016 19:24
JhaoDa спасибо я посмотрю как реализованны эти методы
psfdek
@psfdek_twitter
Jun 29 2016 19:37
Почему когда в роуте юзаешь $validator = Validator::make($request->all(), [ 'name' => 'required|max:255', ]);
То оно работает без юза use Illuminate\Support\Facades\Validator;
А если через контроллер то ругается
JhaoDa
@jhaoda
Jun 29 2016 19:38
@psfdek_twitter потому что надо сначала учить РНР и пространства имён, а потом ларавель
Arsen Soroka
@arsen-s
Jun 29 2016 19:39
@dad888 whereHas тебе поможет
JhaoDa
@jhaoda
Jun 29 2016 19:40
@arsen-s у коллекций есть whereHas?
Arsen Soroka
@arsen-s
Jun 29 2016 19:41
@jhaoda у колекций нет, но ему это пригодится если он хочет вытащить статьи у которых тег 'news'
JhaoDa
@jhaoda
Jun 29 2016 19:41
@arsen-s тебе лень прочитать десяток предыдущих сообщений?
Lupacescu Eduard
@binaryk
Jun 29 2016 20:11
привет, знает кто нибудь почему может не работать дебуг (вообще) на убунту 14.04 ?
KarmaBot
@KarmaBot
Jun 29 2016 20:11
Прувет, @binaryk!
Alexander Zayka
@KlassT
Jun 29 2016 20:12
@binaryk А причём тут убунту?
Lupacescu Eduard
@binaryk
Jun 29 2016 20:15
@Klasst просто локально работает все, а на сервере нет, даже dd('hi') не работает
Alexander Zayka
@KlassT
Jun 29 2016 20:15
@binaryk Тут зависит от настроек сервера, но явно не от операционной системы
Lupacescu Eduard
@binaryk
Jun 29 2016 20:16
@KlassT не знаю, и где искать ? :)
Alexander Zayka
@KlassT
Jun 29 2016 20:17
@binaryk Не знаю. Наверное у хостера :)
Maksim (Ellrion) Platonov
@Ellrion
Jun 29 2016 20:19
@binaryk что значит не работает дебаг? dd это тупо вардамп с экзитом
Lupacescu Eduard
@binaryk
Jun 29 2016 20:22
@Ellrion в .env дебуг стоит на true, но он не показывает ошибку (контроллер, тип и тд), а просто 'whoops something went wrong'
первыи раз такое встречаю, а работаю с ним уже второи год (но всегда держал на CentOS)
Mikail Aziev
@aziev
Jun 29 2016 20:29
@binaryk может у тебя в конфиге вообще нет обращения к env?
Annywebart
@Annywebart
Jun 29 2016 20:31

Привет всем!
Возникли проблемы с join, подскажите, пожалуста.
Необходимо выбрать товары, отсортированные по рейтингу. Рейтинг высчитывается, исходя из отзывов к товару.

$query = Product::where('products.is_published', '=', 1)
            ->where('products.published_at', '<=', Carbon::now())
            ->with('category')
                        ->leftJoin('products_reviews', 'products_reviews.product_id', '=', 'products.id')
                ->where(function($q) {
                    $q->where(function ($qu) {
                        $qu->where('products_reviews.is_published', '=', 1)
                            ->where('products_reviews.rating', '!=', 0);
                    })->orWhere('products_reviews.id', '=', null);
                })
                ->addSelect(\DB::raw('(SUM(products_reviews.rating) / COUNT(products_reviews.id)) as `rating`'))
                                ->query->orderBy('rating', 'DESC');
$products = $query->paginate($limit)

Отзывы могут быть не опубликованы, их учитывать не нужно. Также у отзыва может быть не выставлен рейтинг (тогда это обычный комментарий). Вроде все отлично, но вот если у товара есть неопубликованный отзыв, то этот товар не выбирается.
Подскажите, пожалуйста, в чем может быть проблема?

KarmaBot
@KarmaBot
Jun 29 2016 20:31
@Annywebart, привет =)
Lupacescu Eduard
@binaryk
Jun 29 2016 20:31
@aziev есть, я даже вставлял грямо там (в app.php => debug = true)
@Annywebart во первых вместо:
->where('products.published_at', '<=', Carbon::now()) рекомендуется использовать whereDate
JhaoDa
@jhaoda
Jun 29 2016 20:36
@Annywebart во-вторых, вместо orWhere('products_reviews.id', '=', null) рекомендуется использовать orWhereNull
Mikail Aziev
@aziev
Jun 29 2016 20:36
@binaryk нашел
projct1
@projct1
Jun 29 2016 20:36
с чем может быть связан глюк авторизации? я авторизован, а Auth::check() возвращает false :(
Mikail Aziev
@aziev
Jun 29 2016 20:38
@rorc а где ты этот check делаешь? было у меня такое когда в сервис провайдере проверял
JhaoDa
@jhaoda
Jun 29 2016 20:39
@Annywebart в-третьих, если товар не опубликован, то у него published_at должен быть null, так что и where('products.is_published', '=', 1), и ->where('products.published_at', '<=', Carbon::now()) использовать логически избыточно
@rorc это не авторизация, а аутентификация
Annywebart
@Annywebart
Jun 29 2016 20:42
@jhaoda where('products.is_published', '=', 1), и ->where('products.published_at', '<=', Carbon::now())
товар может быть опубликован на будущую дату, в таком случае выставляется is_published = 1 и будущая дата публикации
так нехорошо делать?
projct1
@projct1
Jun 29 2016 20:43
@aziev в шаблоне
JhaoDa
@jhaoda
Jun 29 2016 20:43
@Annywebart (тяжко вздохнул) может быть у одного товара published_at не null и is_published=0?
Annywebart
@Annywebart
Jun 29 2016 20:43
@binaryk спасибо
KarmaBot
@KarmaBot
Jun 29 2016 20:43
Спасибо (+1) для @binaryk принято! Текущая карма +1.
Annywebart
@Annywebart
Jun 29 2016 20:44
нет :)
@jhaoda спасибо за подсказку, а что скажете насчет join?
KarmaBot
@KarmaBot
Jun 29 2016 20:44
Спасибо (+1) для @jhaoda принято! Текущая карма +1010.
JhaoDa
@jhaoda
Jun 29 2016 20:45
@Annywebart вывод? Достаточно делать ограничение по дате
@Annywebart про джоин ничего не скажу
Annywebart
@Annywebart
Jun 29 2016 20:45
@jhaoda это я уже поняла :)
Lupacescu Eduard
@binaryk
Jun 29 2016 20:49
@Annywebart sql можешь сгенерировать ?
@aziev не то :(( у меня всегда 777 на /storage и /bootstrap
Annywebart
@Annywebart
Jun 29 2016 20:51
@binaryk ага, минутку
Mikail Aziev
@aziev
Jun 29 2016 20:52
@binaryk а если второй ответ попробовать?
Lupacescu Eduard
@binaryk
Jun 29 2016 20:56
@aziev тоже нет, но смотри что интересно, если просто сделать var_dump или dd то работает, но он сам не ловит ошибок
Annywebart
@Annywebart
Jun 29 2016 20:56
@binaryk
select products.*, (SUM(products_reviews.rating) / COUNT(products_reviews.id)) as `rating` from `products` left join `products_reviews` on `products_reviews`.`product_id` = `products`.`id` where `products`.`is_published` = 1 and `products`.`published_at` <= ? and ((`products_reviews`.`is_published` = 1 and `products_reviews`.`rating` != 0) or `products_reviews`.`id` is null) group by `products`.`id` order by `popular` desc
Lupacescu Eduard
@binaryk
Jun 29 2016 21:07
@Annywebart зачем тебе ->orWhere('products_reviews.id', '=', null); ?
Annywebart
@Annywebart
Jun 29 2016 21:09

@binaryk а что если сделать так, что если отзыв не опубликован, то is_published = null, тогда заменить

...
->leftJoin('products_reviews', 'products_reviews.product_id', '=', 'products.id')
                ->where(function($q) {
                    $q->where(function ($qu) {
                        $qu->where('products_reviews.is_published', '=', 1)
                            ->where('products_reviews.rating', '!=', 0);
                    })->orWhereNull('products_reviews.is_published');
                })
...

тогда вопрос решается, но корректно ли это?

@binaryk без этого не выбираются товары без отзывов
JhaoDa
@jhaoda
Jun 29 2016 21:12
@Annywebart что за orWhereIsNull?
Annywebart
@Annywebart
Jun 29 2016 21:12
@binaryk хотя нет, не решается... рейтинг неопубликованного отзыва учитывается, хотя не должен...
@jhaoda ошиблась, когда писала сообщение в чат, исправила
Lupacescu Eduard
@binaryk
Jun 29 2016 21:14
@Annywebart а ты можешь без SQL Builder сделатъ query ?
JhaoDa
@jhaoda
Jun 29 2016 21:14
@Annywebart вообще у вас там с логикой что-то не то. Название is_published предполагает, что это булево значение, оно или true, или false. Почему же ты проверяешь его на null?
Lupacescu Eduard
@binaryk
Jun 29 2016 21:16
@jhaoda согласен, @Annywebart или оно типа by default => null ?
Annywebart
@Annywebart
Jun 29 2016 21:17
@jhaoda думала, как выйти из ситуации, поле и переименовать можно
а так у меня все ок, ханится 0 или 1
@binaryk с полем все все ок, ханится 0 или 1 (default => 9)
Lupacescu Eduard
@binaryk
Jun 29 2016 21:18
@Annywebart если 0 и 1 то whereNull не нормально, нулл !== 0 (в SQL)
Annywebart
@Annywebart
Jun 29 2016 21:19
@binaryk @jhaoda подскажите лучше, как справится с запросом :) а то совсем голову сломала
@binaryk я понимаю :)
Lupacescu Eduard
@binaryk
Jun 29 2016 21:21
@Annywebart так сложно сказать, можешь либо нарисовать нам таблицы или сделаи его by hand, without Query Builder, я не могу так хорошо представлять базу данных ((
Annywebart
@Annywebart
Jun 29 2016 21:28
@binaryk ок
Annywebart
@Annywebart
Jun 29 2016 21:42
@binaryk ссылка на диаграмму https://app.genmymodel.com/edit/_9PyOAD5AEeavkcsFwndrbA#
должно быть понятно, на скорую руку сделала
Nikita Kiselev
@nikitakiselev
Jun 29 2016 21:48
Подскажите по Vuejs, есть у него такая директива, что бы vue не обрабатывал определённый блок или div, как у лары @verbatim
Arsen Soroka
@arsen-s
Jun 29 2016 21:49
@nikitakiselev тебе лучше сюда https://gitter.im/vuejs-ru/Discussion
Nikita Kiselev
@nikitakiselev
Jun 29 2016 21:49
@arsen-s спасибо
KarmaBot
@KarmaBot
Jun 29 2016 21:49
Спасибо (+1) для @arsen-s принято! Текущая карма +55.
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:01
Добрый вечер
KarmaBot
@KarmaBot
Jun 29 2016 22:01
Приветствую тебя, @Rolfsskiv!
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:08
Подскажите будут в дальнейшим проблемы (со скоростью работы с базой данных) если будет больше млн записей и правильное решение хранить переводы например (статей , товаров , и еще чего-то) в одной таблице . Сейчас структура такова, создаются языки по этим языкам можно создать описание т.е. в таблице есть поле и язык... Извиняюсь за сумбурность...
JhaoDa
@jhaoda
Jun 29 2016 22:18
@Rolfsskiv нельзя дать однозначный ответ на этот вопрос
Индексы, объем данных, доступная для БД память, её настройки, построение запроса — всё влияет
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:20
@jhaoda А такая структура имеет место быть?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 22:21
@Rolfsskiv если у тебя такое будет, то будут средства и на специалиста в этой области ;)
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:21
@VladShcherbin Не понял, что такое?
Vlad Shcherbin
@VladShcherbin
Jun 29 2016 22:22
@Rolfsskiv млн записей в бд
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:25
@VladShcherbin В общем расчеты провел , вроде и быть такого не должно) пока максимум 500к
dihalt
@dihalt
Jun 29 2016 22:25
Мужики, почему или для чего в Kernel в методе dispathToRouter заново переопределяется инстанс реквеста? http://laravel.io/bin/Yy0VV
в примере 26 строка
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:25
@VladShcherbin Вопрос задал , чтобы может узнать какое-то решение для такого количества.
Lupacescu Eduard
@binaryk
Jun 29 2016 22:25
@Rolfsskiv у меня есть сеичас саит с 1500/2000 онлине все время, одна таблица имеет сеичас 4 млн записеи, и все работает нормально
для особых запросов использую процедуры (mysql stored procedures)
Правда поставили и apache и nginx с SPDY для оптимизации
Rolfsskiv
@Rolfsskiv
Jun 29 2016 22:29
@binaryk Спасибо за информацию
KarmaBot
@KarmaBot
Jun 29 2016 22:29
Спасибо (+1) для @binaryk принято! Текущая карма +2.
Kirill Nesmeyanov
@SerafimArts
Jun 29 2016 22:43
@Malezha это фоллбек тупо, для того, что бы не вводить vendor:publish