These are chat archives for LaravelRUS/chat

15th
Mar 2016
Valtas
@Valtas
Mar 15 2016 00:55
Парни есть вопрос серьезный таблица со связью Many To Many как написать условие выбоорки Movie::where('types', ...
Movie связана с Types связью Many To Many
Alexander Zhuravlev
@SCIF
Mar 15 2016 00:58
@Valtas , серьёзные вопросы не описываются в доках. Это тупо вопрос из доки — https://laravel.com/docs/5.2/eloquent-relationships#querying-relations
Valtas
@Valtas
Mar 15 2016 01:01
лол спасибо недокрутил страницу и полез в другие страницы
Valtas
@Valtas
Mar 15 2016 01:10
волшебно
$movies = Movie::whereHas('types', function ($query) use ($type) {
$query->where('name_alt', '=', $type);
})->get();
можно както совместить несколько whereHas или это уже слишком и нужно поочереди whereHas для каждой связи делать ?
Valtas
@Valtas
Mar 15 2016 01:16
$movies = Movie::whereHas('types', function ($query) use ($type) {
$query->where('name_alt', '=', $type);
})->get();

и вот это совместить в одно

$movies = Movie::whereHas('genres', function ($query) use ($genre) {
$query->where('name_alt', '=', $genre);
})->get();

реально ?

Alexander Zhuravlev
@SCIF
Mar 15 2016 01:22
Ну только чейнингом. Связи-то разные
Valtas
@Valtas
Mar 15 2016 01:35
пока в мысли только пришло записывать массив id и делать еще одну выбору whereHas и после нее дополнять ->whereIn('id', [1, 2, 3])->get()
Alexander Zhuravlev
@SCIF
Mar 15 2016 01:35

@Valtas , я же говорю, чейнингом:

$movies = Movie::whereHas('types', function ($query) use ($type) {
$query->where('name_alt', '=', $type);
})->whereHas('genres', function ($query) use ($genre) {
$query->where('name_alt', '=', $genre);
})->get();

Так не работает??

Valtas
@Valtas
Mar 15 2016 01:35
This message was deleted
This message was deleted
лол работает
я сам подобное писал и он ругался на whereHas
спасибо большое шикарно
KarmaBot
@KarmaBot
Mar 15 2016 01:37
@Valtas, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
seoperin
@seoperin
Mar 15 2016 04:39
Привет всем. Может кто нибудь знает хороший пакет для генерирования текстов по заданному шаблону, к примеру Привет, {мир|Вася} чтобы на выходе получилось 2 варианта Привет, мир и Привет, Вася ?
KarmaBot
@KarmaBot
Mar 15 2016 04:39
@seoperin, привет, как настроение?
Sergey Zolotov
@Enleur
Mar 15 2016 04:41
blade? :)
seoperin
@seoperin
Mar 15 2016 04:41
Не, мне надо в форму загрузить длинный текст такой, и размножить его
https://github.com/lastguest/DynamicString вот на подобии этого
но он просто рандомную строку выдаёт как я понял
а мне нужно все варианты получить
Михаил
@sazanof
Mar 15 2016 04:52
Приветствую, товарищи. Laravel мой первый фреймворк). Вопрос собственно такой. Установил make:auth-получил авторизацию. Дальше требуется закрыть все роуты от неавторизованных пользователей - группа роутов с middleware auth. После этого ф5,переадресация на страницу с урл login и на этой странице циклическая переадресация. Есть идеи? Handler не правил.
KarmaBot
@KarmaBot
Mar 15 2016 04:52
@sazanof, здравствуй.
Sergey Zolotov
@Enleur
Mar 15 2016 04:53
@seoperin напиши свою функцию, там реализации будет на несколько строк кода
seoperin
@seoperin
Mar 15 2016 04:54
@Enleur если есть готовая, хотелось бы найти. А то я точно где-нибудь облажаюсь))
Maxim
@Big-Shark
Mar 15 2016 04:54
@sazanof ну так ты логин вынеси из этой группы
Sergey Zolotov
@Enleur
Mar 15 2016 04:54

А то я точно где-нибудь облажаюсь))

@seoperin юнит-тесты не дадут облажаться))

seoperin
@seoperin
Mar 15 2016 04:55
@sazanof роуты с авторизацией/регистрацией клади в одну группу с мидлварей web, а то что хочешь закрыть - в другую группу с мидлварями web и auth
@Enleur ладно, если сегодня не найду что-то готовое, то завтра буду сам пробовать
Михаил
@sazanof
Mar 15 2016 04:58
@Big-Shark , @seoperin спасибо, я понял:)
KarmaBot
@KarmaBot
Mar 15 2016 04:58
Спасибо (+1) для @Big-Shark принято! Текущая карма +714.
Спасибо (+1) для @seoperin принято! Текущая карма +14.
Valtas
@Valtas
Mar 15 2016 05:20
Есть вопрос про БД ибо с постгре не знаком. ДЛЕ движок достал своей кривостью и счас быстренько пишу кино торрент варезник на ларавеле. Бд для объекта кино состоит из порядка 12 таблиц со связями 1 ко многим и многие ко многим. Может стоит выкинуть мускуль и использовать постгре? Я выиграю в моем случае по скорости? или при такой незначительной структуре бд особой разници между мускулем и постгре нету ?
Sergey Zolotov
@Enleur
Mar 15 2016 05:24
@Valtas разницы особо не должно быть, а лучше провести бенчмарки на своем датасете. ну а вообще как вариант делать денормализацию и пихать в эластик весь список
Valtas
@Valtas
Mar 15 2016 05:25
@Enleur ок, спасибо, раз особой нет разницы то и заморачиваться нафиг, если что можно кеш подрубить что все летать будет
JhaoDa
@jhaoda
Mar 15 2016 06:32
@Valtas варезники было модно писать года 4 назад
Sergey Zolotov
@Enleur
Mar 15 2016 06:33
@jhaoda нынче модно писать клоны thepiratebay
seoperin
@seoperin
Mar 15 2016 06:53
@jhaoda я думал лет 10 назад
JhaoDa
@jhaoda
Mar 15 2016 06:54
@seoperin 4 года назад эта мода закончилась
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:31
господа, есть модель Basket. Там есть поле hash, хочу генерировать этот хеш при создании записи в таблице. В сторону событий модели копать или обсерверов?
не пойму что удобнее и правильнее
Sergey Zolotov
@Enleur
Mar 15 2016 07:33
@symbios-zi а чего не в конструкторе прям?
или хеш не рандомный?
AAmirOFF
@AAmirOFF
Mar 15 2016 07:33
Все доброго времени суток . пытаюсь зачитать файл с другова сервера laravel ругается на ssh. на Php без лары все работает на ура. почему так получается?
использую file_get_contents
JhaoDa
@jhaoda
Mar 15 2016 07:34
@symbios-zi разница исключительно в твоём подходе к организации кода
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:35

@jhaoda что то с событиями модели не получается.

    public static function boot()
    {
        parent::boot();
        static::creating(function ($model) {
            $model->attributes['hash'] = str_random(36);
        });
    }

в чем ошибка?

JhaoDa
@jhaoda
Mar 15 2016 07:35
@symbios-zi с недавних пор я начала выносить все обработчики событий в отдельные классы
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:36
пробовал $model->attributes['hash'] = str_random(36); и $model->hash = str_random(36);
Soprun Vladislav
@vlsoprun
Mar 15 2016 07:36
Всем доброго утра и продуктивного рабочего дня :smile:
Maxim
@Big-Shark
Mar 15 2016 07:36
@AAmirOFF а файл гет контент работает по ссш?
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:36
@vlsoprun спасибо, взаимно )
KarmaBot
@KarmaBot
Mar 15 2016 07:36
Спасибо (+1) для @vlsoprun принято! Текущая карма +106.
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:37
@Enleur чем мне это поможет?
Sergey Zolotov
@Enleur
Mar 15 2016 07:38
@symbios-zi при создании обьекта в конструкторе создаешь хеш и спользуешь его. так же GUID генерится для айдих
AAmirOFF
@AAmirOFF
Mar 15 2016 07:38
@Big-Shark предположим что нет. тогда вопрос почему на пыхе без лары все работает ?
Maxim
@Big-Shark
Mar 15 2016 07:39
@AAmirOFF да без понятия.
AAmirOFF
@AAmirOFF
Mar 15 2016 07:42
@Big-Shark я пологаю что дело в том что голый пых я тестирую на сервере там есть мето данные. а лара у меня на локалке и посему и ругается на ssh . такое возможно?
Maxim
@Big-Shark
Mar 15 2016 07:46
@AAmirOFF может с этого и надо было начинать?
maxiv
@maxiv
Mar 15 2016 07:49
Здравствуйте. Подскажите, как правильно реализовать такую вещь: нужен статический класс, который доступен из любого места движка. Должен возвращать Eloquent модель и кешировать ее, чтоб при последующих вызовах не запрашивать ее из базы.
KarmaBot
@KarmaBot
Mar 15 2016 07:49
@maxiv, здравствуй.
seoperin
@seoperin
Mar 15 2016 07:52
как правильно делать? есть кнопка (форма), отправляющая пост запрос для очистки итемов в сущности. В форме этой нужно передавать hidden айдишник сущности, из которой удалить все элементы, или правильно сделать параметр в роуте и на него передавать айдишник?
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:53
@seoperin через роут правильно
seoperin
@seoperin
Mar 15 2016 07:53
то есть /model/clear/{id} и на этот роут слать запрос с параметром, да?
@symbios-zi
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:55
@seoperin /news/{id} и метод DELETE
@seoperin используешь Forms Collective?
seoperin
@seoperin
Mar 15 2016 07:56
@symbios-zi мне не удалить а очистить. То есть есть грубо говоря лист в котором элементы. На этот лист отправляю пост запрос, получаю по айдишнику все элементы и удаляю их
Юрий
@sawerus
Mar 15 2016 07:56
Можно и PUT
seoperin
@seoperin
Mar 15 2016 07:56
@symbios-zi использую
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:56
@seoperin а, гоню
Sergey Zolotov
@Enleur
Mar 15 2016 07:56
This message was deleted
seoperin
@seoperin
Mar 15 2016 07:56
@symbios-zi то есть тогда постом? а если удалять то делитом, верно?
Anton Vorontsov
@symbios-zi
Mar 15 2016 07:57
тогда наверное put
Юрий
@sawerus
Mar 15 2016 07:57
POST добавление, PUT обновление, DELETE удаление
seoperin
@seoperin
Mar 15 2016 07:58
@symbios-zi @sawerus спасибо, беру PUT
KarmaBot
@KarmaBot
Mar 15 2016 07:58
Спасибо (+1) для @symbios-zi принято! Текущая карма +83.
Спасибо (+1) для @sawerus принято! Текущая карма +29.
dihalt
@dihalt
Mar 15 2016 07:58
Товарищи, скажите пжлста, какой смысл в ларовском элексире? В чём выигрыш в отличии от использования гульпа напрямую?
Maxim
@Big-Shark
Mar 15 2016 07:59
@dihalt нет выйгрыша почти, пути только по дефолту прописаны, и синтаксис более приятный
seoperin
@seoperin
Mar 15 2016 08:00
и в догонку вопрос в эту же тему, вот есть у меня эта форма для очистки. Так же есть формы для удаления. Все они просто кнопочками. Как сделать более удобное переиспользвание форм, чтобы каждый раз полностью не писать её?
{!! Form::open(['url' => route('stoplist.clear', $list->id), 'method' => 'PUT', 'class' => 'btn-form']) !!}
    {!! Form::button('<i class="fa fa-trash"></i> Очистить стоп-лист', ['type' => 'submit', 'class' => 'btn btn-xs btn-warning', 'data-toggle' => 'confirmation', 'data-placement' => 'top']) !!}
{!! Form::close() !!}
Maxim
@Big-Shark
Mar 15 2016 08:01
@seoperin жс?
@seoperin ну или блейд экстеншен
seoperin
@seoperin
Mar 15 2016 08:01
@Big-Shark то есть ставлю баттон с каким нибудь data атрибутом и жсом меняю на форму?
slider23
@slider23
Mar 15 2016 08:01
@dihalt на мой вкус - почти никакого смысла. Просто короче запись, чтобы люди, не знакомые с javascript, не пугались
seoperin
@seoperin
Mar 15 2016 08:02
@Big-Shark вот блейд экстеншеном наверно интереснее
slider23
@slider23
Mar 15 2016 08:02
Для себя лучше освоить gulp
Maxim
@Big-Shark
Mar 15 2016 08:02
@seoperin ну я предпочитаю просто удалять аяксом, а потом если что можно рефреш странички сделать)
@slider23 насколько я понял сейчас лучше веб пак)
slider23
@slider23
Mar 15 2016 08:02
ну это разные вещи несколько
seoperin
@seoperin
Mar 15 2016 08:02
@Big-Shark а можешь кидануть куда нибудь свой код как ты аяксом удаляешь и рефрешишь и вот это вот всё?))
slider23
@slider23
Mar 15 2016 08:03
вебпак - он только для js и да, там можно разные крутые вещи творить
seoperin
@seoperin
Mar 15 2016 08:03
@Big-Shark тоже хочу аяксом делать)
slider23
@slider23
Mar 15 2016 08:03
но gulp - универсальнее. Им даже деплоить можно. Ну и синтаксис поприятнее, вебпак - это вообще назад к grunt какое-то
Maxim
@Big-Shark
Mar 15 2016 08:03
@slider23 нет, он ксс, лесс и тд тоже обрабатывает
slider23
@slider23
Mar 15 2016 08:04
Ну да, может, но упор там на js
Maxim
@Big-Shark
Mar 15 2016 08:04
@slider23 ну гулп это таск ранер, хотя если учитывать его пайпы, то это странный таск ранер.
slider23
@slider23
Mar 15 2016 08:04
В общем, тут такое, что не надо гнаться за прогрессом. Работает gulp - и пусть работает.
Юрий
@sawerus
Mar 15 2016 08:04
@Big-Shark дак а зачем рефреш если аяксом. удалить а потом просто скрыть элементы с формы. ну я к тому что если списком идет все.
Anton Vorontsov
@symbios-zi
Mar 15 2016 08:04
в простом проекте Elixir за глаза. Помогает не тратить кучу времени
Maxim
@Big-Shark
Mar 15 2016 08:04
@slider23 там немного другой подход, модульные, подключили модуль, он сам уже стили подключит
slider23
@slider23
Mar 15 2016 08:05
Вебпак - это как docker. Если ты не знаешь, зачем он тебе, то он тебе точно не нужен
Maxim
@Big-Shark
Mar 15 2016 08:05
@sawerus иногда я скрываю элемент, а иногда делаю рефрешь, так как это просто быстрей и легче) Ну и есть моменты где надо чтото пересчитывать после удаления.
Anton Vorontsov
@symbios-zi
Mar 15 2016 08:06
@slider23 для чего докер? тоже не понял
все пишут о нем, но нифига не ясно как мне может помочь
slider23
@slider23
Mar 15 2016 08:06
У Ильи Кантора есть скринкасты по gulp кстати - https://learn.javascript.ru/screencast/gulp . Я не смотрел, но учитывая качество работы Ильи, заранее могу сказать , что они хороши. )
maxiv
@maxiv
Mar 15 2016 08:08
Ребята, подскажите, как правильно реализовать такую вещь: нужен статический класс, который доступен из любого места движка. Должен возвращать Eloquent модель и кешировать ее, чтоб при последующих вызовах не запрашивать ее из базы. Это фасад надо делать?
Maxim
@Big-Shark
Mar 15 2016 08:08
@seoperin чет сейчас ничего под рукой нет, есть только на вуе с jsonapi
Anton Vorontsov
@symbios-zi
Mar 15 2016 08:09
@Big-Shark вью!
slider23
@slider23
Mar 15 2016 08:09
Докер - для легкой виртуализации. Когда у тебя ядро линукса от машины-мамы, а в контейнере крутится заданный процесс, или несколько. Контейнер получается крошечный и можно иметь их кучу. Но в пределе мы имеем вот такое: https://habrahabr.ru/post/276539/
Anton Vorontsov
@symbios-zi
Mar 15 2016 08:09
ррррр.... хватит коверкать
Maxim
@Big-Shark
Mar 15 2016 08:09
@maxiv ну сделай класс ентити менеджер, и положи его в контейнер, потом запихивай в него классы, и читай из него
seoperin
@seoperin
Mar 15 2016 08:10
@Big-Shark ну вот предположим я тоже решу аяксом делать, подскажи вот... это тоже надо делать форму или можно просто кнопочку сделать и по клику слать аякс запрос? если кнопочкой то всё просто и понятно тогда будет
Anton Vorontsov
@symbios-zi
Mar 15 2016 08:11
@seoperin просто по клику можно сделать и data аттрибут использовать
Maxim
@Big-Shark
Mar 15 2016 08:11
@seoperin просто кнопочку, с классом, типом, или дата тегом, а можно даже и <delete-button >
@seoperin короче делаешь какойто обьект на который вешаешь скрипт на клик
seoperin
@seoperin
Mar 15 2016 08:12
@symbios-zi @Big-Shark вот спасибо вам) пошёл делать. А еще, токен слать или аякс гетом отправлять?
Maxim
@Big-Shark
Mar 15 2016 08:12
@seoperin там вызываешь конфирм если он тебе нужен, потом делаешь аякс запрос, в этот момент можно повесить какойто прилоадер или типа того, дальше или скрываешь элемент, или обновляешь страничку
seoperin
@seoperin
Mar 15 2016 08:13
конфирм уже сделал красивенький)
Maxim
@Big-Shark
Mar 15 2016 08:13
@symbios-zi аякс слать делитом, и с токеном
Anton Vorontsov
@symbios-zi
Mar 15 2016 08:13
@Big-Shark ок
seoperin
@seoperin
Mar 15 2016 08:13
=))
Maxim
@Big-Shark
Mar 15 2016 08:13
@symbios-zi ой да ну тебя.
maxiv
@maxiv
Mar 15 2016 08:15
@Big-Shark спасибо
KarmaBot
@KarmaBot
Mar 15 2016 08:15
Спасибо (+1) для @Big-Shark принято! Текущая карма +715.
dihalt
@dihalt
Mar 15 2016 08:15
@slider23 благодарю, посмотрим.
KarmaBot
@KarmaBot
Mar 15 2016 08:15
Спасибо (+1) для @slider23 принято! Текущая карма +202.
dihalt
@dihalt
Mar 15 2016 08:16
@slider23 а чё вебпак? я всё никак не могу понять, это отдельная затея или плагин для гульпа?
Maxim
@Big-Shark
Mar 15 2016 08:16
@dihalt отдельная, это именно сборшик ассетов
slider23
@slider23
Mar 15 2016 08:16
Вебпак - отдельная затея. Гульпа достаточно .
Но можно, конечно, упороться и по вебпаку, но зачем ? )
Он для хардкорных фронтэндеров.
Maxim
@Big-Shark
Mar 15 2016 08:17
@slider23 брайзерефай достаточно
dihalt
@dihalt
Mar 15 2016 08:17
а бразерфай на кой ляд?
тоже сборщик?
Maxim
@Big-Shark
Mar 15 2016 08:19
@dihalt да, чтото типа веб пак, только немного другая идеология
slider23
@slider23
Mar 15 2016 08:20
Лучше в это не закапываться, ибо
https://hsto.org/files/1fb/08e/0a3/1fb08e0a34354419ab9b8ebbdecf5b18.png
dihalt
@dihalt
Mar 15 2016 08:20
эликсир занимает 200 мегов на харде, сдуреть.
и всё ради того, что бы... да даже хрен знает ради чего. Ради короткого синтаксиса?
JhaoDa
@jhaoda
Mar 15 2016 08:21
@dihalt вот и познал правду жизни :)
dihalt
@dihalt
Mar 15 2016 08:21
@jhaoda да ппц какой то O_O
Maxim
@Big-Shark
Mar 15 2016 08:22
@dihalt это не сам элексир, а все нпм плагины к нему, в гульпе они тебе тоже понадобятся)
slider23
@slider23
Mar 15 2016 08:23
но не столько
Artur Gafurov
@assurrussa
Mar 15 2016 08:23
@slider23 :smile:
dihalt
@dihalt
Mar 15 2016 08:23
@Big-Shark да, там список занятный. Но нужно ли столько? Только для того, что бы скомпилить N лессов и выплюнуть в другую папку?
Maxim
@Big-Shark
Mar 15 2016 08:25
@dihalt ну сам решай, мне место на жестаке не жмет особо, и мне легче написать 1 команду и получить результат, чем написать команду, получить инфу что плагина нет, поставить плагин, получить еще раз ошибку, и потом ждать пока все скачается, добавить все это в зависимости, и уже радоваться жизни
Sergey Protko
@fesor
Mar 15 2016 08:26

@dihalt

Ради короткого синтаксиса?

ради скорости разработки, поддерживаемости и т.д.

dihalt
@dihalt
Mar 15 2016 08:26
@Big-Shark есть и такое. @fesor
Sergey Protko
@fesor
Mar 15 2016 08:27
@dihalt опять же просто можешь не юзать эликсир и юзать less отдельно, тогда будет метров 10
эликсир нужен бэкэндерам которые не в состоянии самостоятельно build пайплайн поднять или там webpack юзать
то есть подавляющее большинство php-ников)
Alex Petrov
@4uva4ek
Mar 15 2016 08:28
всем привет. Подскажите в lumen есть локализация?
KarmaBot
@KarmaBot
Mar 15 2016 08:28
@4uva4ek, привет, как настроение?
dihalt
@dihalt
Mar 15 2016 08:38
Понял. Короче, элексир это наглядный пример из истории "плагин на плагине плагином погоняет". Завтра ленивый программер решит, что ему и этого слишком длинно и муторно писать и придумает очередной костыль для элексира. Который будет уметь даже то, что не умеет и занимать на диске 100500 гигабайт.
Maxim
@Big-Shark
Mar 15 2016 08:44
@dihalt эммм, странный пример
Alex Petrov
@4uva4ek
Mar 15 2016 08:44
@dihalt ну ведь никто не заставляет использовать. собирай сам все плагины
я допустим лучше потрачу время на более важные задачи, нежели собирать в кучу нужные плагины
Barbarosq
@Barbarosq
Mar 15 2016 08:47
как можно после джобы запускать ивенты?
вариант дописать в конце джобы код который будет хандлить ивент не получится, можно как то дать для джобы имя ивента?
Ivan
@Hunternnm
Mar 15 2016 08:50
Бобрый день
dihalt
@dihalt
Mar 15 2016 08:56
@4uva4ek @Big-Shark я с вами полностью согласен, иной раз разумнее потратить гигабайт быстрее достигнув цели, нежели тратить нервы и экономить на спичках. Это я ворчу на общие тенденции - заполонили плагины, один на другом, сам чёрт ногу сломит.
Maxim
@Big-Shark
Mar 15 2016 08:57
@dihalt тут как раз не плагины, а именно система цельная, но система уже работает с плагинами, а мы имеем красивое и приятное апи для работы.
dihalt
@dihalt
Mar 15 2016 09:00
@Big-Shark ты сейчас меня соблазнишь обратно на элексир)) только что снёс))
Maxim
@Big-Shark
Mar 15 2016 09:01
@dihalt тебе его нехватает, или ты просто хочешь его поменять незная причины?
dihalt
@dihalt
Mar 15 2016 09:02
@Big-Shark да, в твоих словах есть правда. Но правильно ли я понимаю, что элексир это чисто ларовское решение? Или его можно подтянуть на любой проект? Элексир меня напугал своим размером на диске + я что-то не понял как его юзать + гульп юзал, мне он по умолчанию понятней. А так, честно признаться, может всё дело и в "незная причины".
Maxim
@Big-Shark
Mar 15 2016 09:04
@dihalt можно куда угодно подтянуть, только конфиг поправить надо убдет на новые пути
@dihalt ну в доке вроде понятно написано как его юзать
Alexander Popov
@ruelephant
Mar 15 2016 09:09
кто тут?
dihalt
@dihalt
Mar 15 2016 09:11
@Big-Shark а лайврелоад там уже есть, или его отдельно надо мутить?
Soprun Vladislav
@vlsoprun
Mar 15 2016 09:12
@ruelephant а кто нужен? ))
Maxim
@Big-Shark
Mar 15 2016 09:12
@dihalt отдельно
Alexander Popov
@ruelephant
Mar 15 2016 09:14
@vlsoprun *
dihalt
@dihalt
Mar 15 2016 09:16
@Big-Shark спасибо, Большая Акула, за разьяснения
KarmaBot
@KarmaBot
Mar 15 2016 09:16
Спасибо (+1) для @Big-Shark принято! Текущая карма +716.
Soprun Vladislav
@vlsoprun
Mar 15 2016 09:17
@ruelephant тогда можно вызвать гнев карателя, призвав :dog: all
dihalt
@dihalt
Mar 15 2016 09:18
@Big-Shark я правильно понял, что элексир заточен под ларовское расположение папок, ежели у меня свой расклад, надо править конфиги, а конфиги эти где-то внутри папки типа node_modules/elexir?
Maxim
@Big-Shark
Mar 15 2016 09:19
@dihalt там есть возможность переопределять значения из конвига, погугли, я думаю найдешь как это сделать
ДикиЙ
@kudo070
Mar 15 2016 09:28
Всем привет , если я буду вызывать бд из blade это будет дополнительной нагрузкой ?
KarmaBot
@KarmaBot
Mar 15 2016 09:28
@kudo070, и тебе привет ;)
Maxim
@Big-Shark
Mar 15 2016 09:30
@kudo070 это будет не верно, но нагрузку не создаст
ДикиЙ
@kudo070
Mar 15 2016 09:31
@Big-Shark , спасибо большое за ответ )
KarmaBot
@KarmaBot
Mar 15 2016 09:31
Спасибо (+1) для @Big-Shark принято! Текущая карма +717.
Alex Petrov
@4uva4ek
Mar 15 2016 09:32
@kudo070 это еще смотря какой запрос и какая база
ДикиЙ
@kudo070
Mar 15 2016 09:33
@4uva4ek mysql
Alex Petrov
@4uva4ek
Mar 15 2016 09:33
ну отличий от вызова в контролеере не заметишь )
будет шаблон из разряда "удиви верстальщика" )
Maxim
@Big-Shark
Mar 15 2016 09:34
@4uva4ek из разряда удиви всех, и надейся что тебя не уволят когда увидят что ты сделал.
Alex Petrov
@4uva4ek
Mar 15 2016 09:35
можно еще классы в blade создавать )
чтоб компактнее было
ДикиЙ
@kudo070
Mar 15 2016 09:36
В нескольких случаях приходится извращаться
Alex Petrov
@4uva4ek
Mar 15 2016 09:36
для таких случаев у меня ajax есть
ДикиЙ
@kudo070
Mar 15 2016 09:37
@4uva4ek ну он у меня тоже при отправление запроса, для принятия у меня socket
Alexander Popov
@ruelephant
Mar 15 2016 10:01
какой такой сокет?
VadimDraganyuk
@VadimDraganyuk
Mar 15 2016 10:02
Бот, погугли socket.io
не работает)
mBaimurza
@mBaimurza
Mar 15 2016 10:03
Serafim DD
Romeo
@webds
Mar 15 2016 10:14
Добрый денек. Кто то использует Sentinel (https://cartalyst.com/manual/sentinel/2.0)
Получаю ошибку : FatalErrorException in Container.php line 700
При вызове
 $user = Sentinel::getUserRepository()->findByCredentials($credentials);
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 10:24
@greabock @Big-Shark апнул билдер. Добавил шорткат для файлов и опции синхронной (упорядоченной) обработки
Роман Сохарев
@greabock
Mar 15 2016 10:37
@SerafimArts сегодня вечером буду тестить
saori
@saorityan
Mar 15 2016 11:48
А кто как валидирует емейлы на существование?
Alexey
@Butochnikov
Mar 15 2016 11:49
@/all Обновил шапку в разделе "Документация", в обсуждениях группы. Все, кто помогает с переводом, напишите какой файл взяли, чтобы я мог отобразить это в списке.
https://vk.com/topic-53758340_31852029
Sergey Protko
@fesor
Mar 15 2016 11:52
заведите себе может отдельный канал?
Alexey
@Butochnikov
Mar 15 2016 11:54
@fesor он и так есть
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 11:54
@saorityan try catch
saori
@saorityan
Mar 15 2016 11:59
@SerafimArts перед записью в бд , без отправки сообщения. и не уверен что будет исключение если ящика не существует
Orion55
@orion55
Mar 15 2016 12:01
Всем привет!
KarmaBot
@KarmaBot
Mar 15 2016 12:01
@orion55, здравствуй.
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:03
@saorityan если ящика не существует - сообщение тупо не дойдёт, как следствие и пользователь не авторизуется
Orion55
@orion55
Mar 15 2016 12:03
Как сделать автозагрузку всех классов из определенной папки? Пишу в composer.json "files": [ "app/models/deposit.php", "app/models/DepositPaginator.php", "app/models/DepositContract.php" ] но как загрузить все файлы из папки?
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:04
@orion55 psr-0\psr-4\Classmap
Orion55
@orion55
Mar 15 2016 12:04
@SerafimArts просто папку записать?
Orion55
@orion55
Mar 15 2016 12:06
@SerafimArts спасибо
KarmaBot
@KarmaBot
Mar 15 2016 12:06
Спасибо (+1) для @SerafimArts принято! Текущая карма +296.
Maxim
@Big-Shark
Mar 15 2016 12:06
@orion55 нафига тебе это надо?
Orion55
@orion55
Mar 15 2016 12:07
@Big-Shark свои модели написал в отдельной папке, они не грузятся автоматом
Maxim
@Big-Shark
Mar 15 2016 12:08
@orion55 в акой папке, папка в апп? если да, то ничего прописывать не надо, просто пропиши верные немйспейсы
Orion55
@orion55
Mar 15 2016 12:08
@Big-Shark да, App
@Big-Shark и что прописать вот для этой папки app/models/
@Big-Shark я написал namespace App\Models; но не грузиться :-(
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:10
потому что у тебя регистр разный
app натравлен на App
так что тут всё ок
а дальше у тебя регистр должен совпадать
Maxim
@Big-Shark
Mar 15 2016 12:12
@orion55 namespace App\Models; у меня так, папка "Models" и все работает
Orion55
@orion55
Mar 15 2016 12:13
может composer не перегенерировал...
Maxim
@Big-Shark
Mar 15 2016 12:15
@orion55 а ты запускал его?
Orion55
@orion55
Mar 15 2016 12:18
что-то не работает, убрал из автозагрузки композера запустил composer dump-autoload классы перестали находиться
Maxim
@Big-Shark
Mar 15 2016 12:21
@orion55 покажи что у тебя там прописана, как папка называется, и тд
Orion55
@orion55
Mar 15 2016 12:22
@Big-Shark вот папка c:\OpenServer\domains\depon.dev\app\Models namespace App\Models; и не грузятся...
Maxim
@Big-Shark
Mar 15 2016 12:23
@orion55 что в композере?
Orion55
@orion55
Mar 15 2016 12:23
"autoload": {
    "classmap": [
      "database"
    ],
    "psr-4": {
      "App\\": "app/"
    }
  },
  "autoload-dev": {
    "classmap": [
      "tests/TestCase.php"
    ]
  },
Maxim
@Big-Shark
Mar 15 2016 12:24
@orion55 как файлы называются, и какие у них имена классов?
Alexander Popov
@ruelephant
Mar 15 2016 12:25
ех, как бы монетизировать эту нубскую энергию
Orion55
@orion55
Mar 15 2016 12:25
c:\OpenServer\domains\depon.dev\app\Models\Deposit.php => class Deposit
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:25
должно грузиться всё
Orion55
@orion55
Mar 15 2016 12:26
@SerafimArts Class 'app\Models\DepositPaginator' not found
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:26
который в файле DepositPaginator.php и неймспейсом App/Models?
Orion55
@orion55
Mar 15 2016 12:27
@SerafimArts обожди кое-что проверю
Mikhail Donskoy
@mdnsk
Mar 15 2016 12:27
@orion55 use App\Models\DepositPaginator;
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:27
лол
как бы да
Mikhail Donskoy
@mdnsk
Mar 15 2016 12:27
@orion55 App с большой буквы надо писать.
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 12:27
@orion55 ты грузишь app...
а неймспейс App
Orion55
@orion55
Mar 15 2016 12:28
@SerafimArts я уже понял - я в сервис-провайдерах с маленькой буквы написал - сейчас всё грузиться :-)
@Big-Shark @SerafimArts спасибо :-)
KarmaBot
@KarmaBot
Mar 15 2016 12:28
Спасибо (+1) для @Big-Shark принято! Текущая карма +718.
Спасибо (+1) для @SerafimArts принято! Текущая карма +297.
Orion55
@orion55
Mar 15 2016 12:29
@SerafimArts а я уже хотел свой автозагрузчик писать на spl :-)
dihalt
@dihalt
Mar 15 2016 12:58
Братцы, а как можно удалить не последний коммит из истории в гите?
Maxim
@Big-Shark
Mar 15 2016 13:05
@dihalt 1, не надо удалять коммиты из истории, 2, ответ есть в гугле
dihalt
@dihalt
Mar 15 2016 13:17
@Big-Shark в гугле ответа нет, потому как и штатного метода нет. Есть костыльный через git rebase. А почему из истории не надо удалять коммиты?
Maxim
@Big-Shark
Mar 15 2016 13:17
@dihalt ну как тебе сказать, потому что гит служит для хранения изменений.
dihalt
@dihalt
Mar 15 2016 13:18
@Big-Shark да, но всякое бывает.
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 13:21
@Big-Shark например в гит случайно могут улететь приватные данные, тогда эту историю хочешь не хочешь, а править надо
Maxim
@Big-Shark
Mar 15 2016 13:28
@SerafimArts ну это редко, и только в основном при пуше на гитхаб или битбакет
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 13:30
угу
Dave
@aios
Mar 15 2016 13:40
@dihalt git rebase
до пуша все ок будет
если пуш уже был и нужно отредактить коммит который уже был запушен
тогда после редактирования git push -f
@dihalt но есть свои проблемы подхода...
dihalt
@dihalt
Mar 15 2016 13:53
@aios спс, уже вычитал в доках
KarmaBot
@KarmaBot
Mar 15 2016 13:53
Спасибо (+1) для @aios принято! Текущая карма +35.
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:01
ребят, нужны ваша оценка, замечания, предложения: http://gd-t.ru/img/2016-03/15/wce8dhklkt35f6bld70jiol4k.png . Сложна ли такая схема для понимания?
Soprun Vladislav
@vlsoprun
Mar 15 2016 14:02
А кому рассказывать про нее будешь?
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:02
в доку
Maxim
@Big-Shark
Mar 15 2016 14:03
@m-a-x-i-m ну я что по первой схеме что по второй нифига не понял, и до сих пор не понимаю нафига они
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 14:03
@m-a-x-i-m замечание только одно https://ru.wikipedia.org/wiki/Диаграмма_классов
отобразить способ связи нужных классов и уже поверх рисовать запрос
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:05
@SerafimArts спс, буду править
KarmaBot
@KarmaBot
Mar 15 2016 14:05
Спасибо (+1) для @SerafimArts принято! Текущая карма +298.
DinaY
@DinaY
Mar 15 2016 14:05
Всем привет! Ищем Луа разработчика, кому интересно узнать подробности? :)
KarmaBot
@KarmaBot
Mar 15 2016 14:05
@DinaY, привет =)
Pavel Kuzmin
@s00d
Mar 15 2016 14:06
DB::table('users')->whereNotIn('id', function ($query)  {
            $query->select('id')->from('payment');
})->lists('id');
как-то можно без вложенного запроса обойтись?
JhaoDa
@jhaoda
Mar 15 2016 14:06
@m-a-x-i-m я уже говорил — для неподготовленного человека сложится впечатление, что запрос дробится и идёт по ПЯТИ разным путям
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 14:06
@m-a-x-i-m ну или вот
Это даже лучше
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:07
@jhaoda надо UML изучать, будем дальше думать
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 14:07
@m-a-x-i-m короче диаграмма классов - это диаграмма взаимодействия классов между друг другом, не обязательно подробно это всё описывать
а диаграмма деятельности как раз то, что ты пытаешься изобразить
DinaY
@DinaY
Mar 15 2016 14:09
@KarmaBot , вообщем нужен программист игр для разработки игровых автоматов для казино, но это не для российского рынка ))
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 14:10
@DinaY бро, ты адресом не ошибся случайно?
Какой нафиг луа, название топика прочитай
Alexey
@Butochnikov
Mar 15 2016 14:13
@m-a-x-i-m все эти стандарты схем прекрасно, конечно, но главное чтобы за ними весь запал не закончился. порой свои схемы человечнее и понятнее.
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:16
@Butochnikov что-то свои не получается человечнее и понятнее сделать ) посмотрю стандарты, а там видно будет
Alexander Popov
@ruelephant
Mar 15 2016 14:20
@m-a-x-i-m сделай обычную блок схему
елы палы
Alexey
@Butochnikov
Mar 15 2016 14:21
@m-a-x-i-m а кто оценил, что не получается?
Alexander Popov
@ruelephant
Mar 15 2016 14:21
@m-a-x-i-m http://tat67183862.narod.ru/image2.jpg
по типу
Alexey
@Butochnikov
Mar 15 2016 14:22
если ты делаешь для профи, то они им не нужны
а новички и блок-схем не знают, еще больше запутаются
Alexander Popov
@ruelephant
Mar 15 2016 14:22
ну для экономии времени :)
Alexey
@Butochnikov
Mar 15 2016 14:22
правда жизни
Alexander Popov
@ruelephant
Mar 15 2016 14:22
мне вот лень ковырять движок до сих пор
юзаю как черный ящик
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:22
@Butochnikov не, конечно же для новичков. Из них никто не оценивал
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 14:23
@ruelephant это и называется UML диаграммой деятельности
Alexey
@Butochnikov
Mar 15 2016 14:24
я не знаю, остались ли где у меня схемы которые делал Максим Сургай.
Alexander Popov
@ruelephant
Mar 15 2016 14:24
кто такой Максим Сургай?
Alexey
@Butochnikov
Mar 15 2016 14:24
он делал их для своей книги, которую забросил, потом
Oleksii Kruhlyk
@AratKruglik
Mar 15 2016 14:25
Народ, 5ая версия фреймворка. Пытаюсь подружить Блейд и Ангулар. Кто какой способ юзает? У меня ни один не пашет
Alexander Popov
@ruelephant
Mar 15 2016 14:25
эм...
Soprun Vladislav
@vlsoprun
Mar 15 2016 14:26
@AratKruglik а какой ты используешь? )))
Alexander Popov
@ruelephant
Mar 15 2016 14:26
теплое с мягким как бы
Alexey
@Butochnikov
Mar 15 2016 14:26
@ruelephant я у него интервью брал, давно правда. надо восстановить эту статью
Alexander Popov
@ruelephant
Mar 15 2016 14:27
@Butochnikov вопрос то был КТО он такой
а не "брал ли ты у него интервью" :)
Soprun Vladislav
@vlsoprun
Mar 15 2016 14:27
@AratKruglik На сколько он я знаю есть всего один "Just Do It"
Alexey
@Butochnikov
Mar 15 2016 14:27
@ruelephant из него было бы понятно, чтобы здесь не объяснять )
Alexander Popov
@ruelephant
Mar 15 2016 14:28
@Butochnikov "Гений. Миллиардер. Плейбой. Филантроп. " :)
Alexey
@Butochnikov
Mar 15 2016 14:28
@m-a-x-i-m вот посмотри. у него в блоге еще осталось
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 14:29
ок
Oleksii Kruhlyk
@AratKruglik
Mar 15 2016 14:31
@vlsoprun Я пытался все. И конфигурировать сам блейд с переводом двойных скобок на другие комбинации, и собачку перед скобками ставил..
Может, конечно, у меня и Ангулар не завелся и я зря волну помал...
Alexander Popov
@ruelephant
Mar 15 2016 14:31
блин, ну мы конечно телепаты, но не настолько
Oleksii Kruhlyk
@AratKruglik
Mar 15 2016 14:31
@vlsoprun собаку запилить перед скобками, как в официальной доке?
@ruelephant та щас... думал может есть способ железный на все века )))))))))))))
Soprun Vladislav
@vlsoprun
Mar 15 2016 14:32
@AratKruglik да, и будет тебе счастье ))
Oleksii Kruhlyk
@AratKruglik
Mar 15 2016 14:33
Значит буду пробовать, спасибо!
KarmaBot
@KarmaBot
Mar 15 2016 14:33
@AratKruglik, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Oleksii Kruhlyk
@AratKruglik
Mar 15 2016 14:33
@vlsoprun Спасибо ;)
KarmaBot
@KarmaBot
Mar 15 2016 14:33
Спасибо (+1) для @vlsoprun принято! Текущая карма +108.
Soprun Vladislav
@vlsoprun
Mar 15 2016 14:33
@AratKruglik
<img class="img-thumbnail img-responsive" ng-if="product.thumbnail.medium" ng-src="@{{ product.thumbnail.medium }}" alt="">
Alexander Popov
@ruelephant
Mar 15 2016 14:36
что это за атрибуты не по стандарту? :)
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 14:37
это наркогулар
Oleksii Kruhlyk
@AratKruglik
Mar 15 2016 14:39
@vlsoprun вот-вот... Короче мой косяк оказался в том, что я саму библиотеку ангулара пилил в самом конце после всех других библиотек
пошло вроде, сенкс!
KarmaBot
@KarmaBot
Mar 15 2016 14:39
@AratKruglik, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Soprun Vladislav
@vlsoprun
Mar 15 2016 14:59
@ruelephant @SerafimArts у меня появилось резкое ощущение что то сделал не так... А вот что?)))
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 15:00
@vlsoprun использовал ангулар, например
:trollface:
Alexander Popov
@ruelephant
Mar 15 2016 15:01
@vlsoprun что ты хочешь добиться то?
Soprun Vladislav
@vlsoprun
Mar 15 2016 15:01
@SerafimArts :satisfied:
@ruelephant Да я подумал, что может пример кривой показал
Alexander Popov
@ruelephant
Mar 15 2016 15:02
ты вообще ничего не показал
сформулируй проблему, будь мужиком лять
Михаил
@sazanof
Mar 15 2016 15:12
Ребят, а кто чем бэкапит. Я вдсы rsync+ mysql replication бэкапил. А тут нужно просто бэкапить проект мб по крону на сторонний фтп. Свой веб сервер ubuntu 14.04 на vestacp. Разработку веду на опенсервер
Alexander Popov
@ruelephant
Mar 15 2016 15:12
слепки машины делаются :)
в дц
Barbarosq
@Barbarosq
Mar 15 2016 15:41
Всем привет, делаю сервис который делает аптайм сайта и каждую минуту у меня по очереди всех сайтов идет запрос через guzzle и беру ответ сайта и тд..
Но что делать когда активных сайтов будет over 1k+ ?
получается что будет идти вечный цикл и системе некогда будет отдохнуть, как можно упростить и как то запустить проверку для всех сайтов одновременно а не по одному тянуть каждый сайт, или может еще плюшки какие то посоветуете по оптимизации?
KarmaBot
@KarmaBot
Mar 15 2016 15:41
@Barbarosq, привет, как настроение?
slider23
@slider23
Mar 15 2016 15:42
Таких сервисов тащемта полно
Но если хочется сделать свой - или тяни все мультикурлом, или делай очередь из сотни паралельных воркеров
Barbarosq
@Barbarosq
Mar 15 2016 15:44
@slider23 так зачем он мне?) мне сказали сделать, я делаю
та очереди уже работают в связке beanstalkd + supervisor, но следующая очередь будет выполненна после завершения предыдущей
почитаю о мультикурле, thanks
KarmaBot
@KarmaBot
Mar 15 2016 15:44
Спасибо (+1) для @slider23 принято! Текущая карма +203.
slider23
@slider23
Mar 15 2016 15:46
Воркеров в очереди может быть не один https://laravel.com/docs/5.2/queues#supervisor-configuration
Делай numprocs=100 или сколько там у тебя есть памяти свободной у сервера
Barbarosq
@Barbarosq
Mar 15 2016 15:49
я через крон отправляю в очередь, и загружаю с "withoutOverlapping"
мне просто как то не нравится это, сразу несколько очередей делать
slider23
@slider23
Mar 15 2016 15:52
Ну тогда только мультикурл
Alexander
@Dualse
Mar 15 2016 16:43
Хелпер public_path возвращает путь конкретно к папке public или к той, где index.php лежит?
JhaoDa
@jhaoda
Mar 15 2016 16:44
@Dualse конкретно к public
Alexander
@Dualse
Mar 15 2016 16:45
@jhaoda Спасибо
KarmaBot
@KarmaBot
Mar 15 2016 16:45
Спасибо (+1) для @jhaoda принято! Текущая карма +718.
JhaoDa
@jhaoda
Mar 15 2016 16:46
@Dualse точнее, return $this->basePath.DIRECTORY_SEPARATOR.'public';
А уж что ты задашь в качестве basePath, то дело твоё
Dinar Garipov
@garf
Mar 15 2016 16:48
Привет всем.
KarmaBot
@KarmaBot
Mar 15 2016 16:48
@gaaarfild, привет =)
Dinar Garipov
@garf
Mar 15 2016 16:50
Вот такой вопрос.
Работает у меня крон. Запускает консольную команду раз в час, которая запускает Job. А job генерит RSS XML. Через вьюху. Там используется route(). Который вместо нормального домена почему-то поинтит на localhost.
Почему так?
Нигде вообще нет упоминания о localhost
JhaoDa
@jhaoda
Mar 15 2016 16:50
@gaaarfild а в конфиге (или .env) домен указал? Он, вроде бы, как раз для консольных целей
Vyacheslav
@LastRide
Mar 15 2016 16:51
Ребята, как вы делаете юнит тесты для моделей ? Юзаете какую-то тестовую БД ?
JhaoDa
@jhaoda
Mar 15 2016 16:51
@LastRide sqlite in memory, однако
Dinar Garipov
@garf
Mar 15 2016 16:52
@jhaoda Указан везде правильный.
Vyacheslav
@LastRide
Mar 15 2016 16:52
@jhaoda а как БД заполняете то ?) Прямо из теста ?
JhaoDa
@jhaoda
Mar 15 2016 16:53
@LastRide перед тестом
Vyacheslav
@LastRide
Mar 15 2016 16:54
@jhaoda А если у меня есть отдельная миграция, то нужно просто выполнить её ?
JhaoDa
@jhaoda
Mar 15 2016 16:54
@LastRide а при чем тут миграция?
Vyacheslav
@LastRide
Mar 15 2016 16:55
@jhaoda У меня есть миграция на создания нужных таблиц в продакшеновской БД. Тестовая БД ж не знает о таблицах, которые находятся в продакшене.
Dinar Garipov
@garf
Mar 15 2016 16:55
This message was deleted
Vyacheslav
@LastRide
Mar 15 2016 16:55
@jhaoda То есть в тестовой БД надо создать такую-же структуру таблиц как и в проде
Dinar Garipov
@garf
Mar 15 2016 16:56
This message was deleted
This message was deleted
JhaoDa
@jhaoda
Mar 15 2016 16:56
@LastRide а, ну да, чот я притормаживаю
Dinar Garipov
@garf
Mar 15 2016 16:56
А блин. Это даже не то :)
Отмена
В общем, я не знаю, что за баг.
Vyacheslav
@LastRide
Mar 15 2016 16:57
@jhaoda ок ) спасибо !
KarmaBot
@KarmaBot
Mar 15 2016 16:57
Спасибо (+1) для @jhaoda принято! Текущая карма +719.
Alexander Popov
@ruelephant
Mar 15 2016 17:16
@jhaoda спасибо что ты есть
KarmaBot
@KarmaBot
Mar 15 2016 17:17
Спасибо (+1) для @jhaoda принято! Текущая карма +720.
Alexander Popov
@ruelephant
Mar 15 2016 17:17
тащим до 800
спасибо за спасибо @KarmaBot
KarmaBot
@KarmaBot
Mar 15 2016 17:17
@ruelephant, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +197.
weber3
@weber3
Mar 15 2016 17:39
Приветствую, подскажите пожалуйста, возможно ли изменить код вьюхи перед её выполнением?
KarmaBot
@KarmaBot
Mar 15 2016 17:39
@weber3, здравствуй.
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 17:41
теоритически все возможно, но если у вас что-то меняется может быть это должно быть в логику view вписано дабы колесо не изобретать?
или использовать саб-view
weber3
@weber3
Mar 15 2016 17:42
@mikhailkozlov В том то и дело надо изобрести колесо. Я просто не могу собразить какой файл обьявляет загрузку определенной вьюхи. Мне её надо перехватить и preg_replace несколько дивов при определенных условиях
composing:{view name} $view
creating:{view name} $view
есть 2 таких события. можно посмотреть через них
а еще можно добавить свою папку в array который помнит где view лежат и туда кинуть свой файл
weber3
@weber3
Mar 15 2016 17:45
@mikhailkozlov У меня просто 4.2 но думаю логика не меняется.
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 17:45
laravel его превым возьмет
второй вариант должен работать в 4.2
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 18:02
для истории событьия в 4.2 точно такие же
Maxim
@Big-Shark
Mar 15 2016 18:06
у кого есть опыт работы в гугл мап на js?
Dave
@aios
Mar 15 2016 18:18
@Big-Shark если что то не сложное - то говори)
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 19:08
@greabock и что как, мистер тестер? =)
Victor Golovko
@siptik
Mar 15 2016 19:25
@SerafimArts привет, зайди в чат по докам
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 19:36
Вопрос на засыпку, подобная шняжка https://github.com/LaravelRUS/GitterBot/blob/develop/app/Domains/Account/AvatarPublisher.php входит в область ответственности доменов?
Alexander Zhuravlev
@SCIF
Mar 15 2016 19:51
This message was deleted
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 19:52
а точнее область ответственности пользователя
Alexander Zhuravlev
@SCIF
Mar 15 2016 20:03
@SerafimArts , ээээм, я пожалуй идиот, но что значил твой вопрос?
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 20:03
@SCIF ну правильно\можно ли располагать подобную прикладную логику в каталоге доменов
но с другой стороны она вполне абстрактна и не особо относится к бизнес-логике
а с другой - не так уж и сильно абстрактна
тут скорее всего нужен @greabock , т.к. он собаку съел на этом с приправой из пары котят
Alexander Zhuravlev
@SCIF
Mar 15 2016 20:06
@SerafimArts , угу. Я в этот ddd не шарю, хотя очень хотелось бы :)
Kirill Nesmeyanov
@SerafimArts
Mar 15 2016 20:06
я тоже
по-этому и надо пинать шароваров
*тех кто шарит и варит этот ddd
Sergey Gladkovskiy
@smgladkovskiy
Mar 15 2016 20:11
@SerafimArts а аватар - это полноценная сущность предметной области?
или это свойство этой сущности?
или третье?
где и как это используется?
Valtas
@Valtas
Mar 15 2016 20:29
Можно как-то в шаблоне блейда объявить переменную и присвоить ей значение чтобы затем можно было ее использовать в условии ?
Alexander Zhuravlev
@SCIF
Mar 15 2016 20:31
@Valtas , что-то подсказывает, что <?php $name = 'val';?> должно точно сработать. Ну и попробовать {{($name = 'val')}}
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 20:32
@Valtas
{{--*/ $var = 'value' /*--}}
Valtas
@Valtas
Mar 15 2016 20:36
@SCIF @m-a-x-i-m спасибо, оба работают, но первый вариант конечно чище
KarmaBot
@KarmaBot
Mar 15 2016 20:36
Спасибо (+1) для @SCIF принято! Текущая карма +52.
Спасибо (+1) для @LaraveI принято! Текущая карма +4.
Alexander Zhuravlev
@SCIF
Mar 15 2016 20:38
О как интересно. @SerafimArts это что за финты у кармабота?
Maxim
@Big-Shark
Mar 15 2016 20:46
@SCIF он ник поменял кармабот по ид пишет, а ник из базы берет старой.
Alexander Zhuravlev
@SCIF
Mar 15 2016 20:50
@Big-Shark , охотно верю, но ссыль на профиль корявая, ведь строится
Maxim
@Big-Shark
Mar 15 2016 20:52
@SCIF угу
Valtas
@Valtas
Mar 15 2016 21:10
Whoops, looks like something went wrong.
Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
это что он от меня хочет ?
Maxim Morozov
@m-a-x-i-m
Mar 15 2016 21:11
@Valtas не дописал видимо запрос. Покаж код
Valtas
@Valtas
Mar 15 2016 21:13
$movie = Movie::findOrFail($id);
$movie->title = $request->title;
$movie->save;
Alexander Zhuravlev
@SCIF
Mar 15 2016 21:14
@valtas, А ты смотрел, что в $request->title вообще за данные???
Valtas
@Valtas
Mar 15 2016 21:14
да там все норм, все сохраняет
видимо метод обязательно должен что то возражать
пока у меня не возвращает ничего
Alexander Zhuravlev
@SCIF
Mar 15 2016 21:15
Да и что такое $movie->save ? Это ты запрашиваешь такое свойство? Скобки забыл
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 21:15
$movie->save? $movie->save() ?
Valtas
@Valtas
Mar 15 2016 21:15
ааа да
спс
KarmaBot
@KarmaBot
Mar 15 2016 21:15
@Valtas, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Valtas
@Valtas
Mar 15 2016 21:16
@SCIF спасибо это метод же
KarmaBot
@KarmaBot
Mar 15 2016 21:16
Спасибо (+1) для @SCIF принято! Текущая карма +53.
Black-Wolfi
@Black-Wolfi
Mar 15 2016 21:48
Всем привет подскажите как лучше в ларике сделать поиск по сайту ?
KarmaBot
@KarmaBot
Mar 15 2016 21:48
@Black-Wolfi, и тебе привет ;)
Pavel Kuzmin
@s00d
Mar 15 2016 21:58
@Black-Wolfi советую руками.
Alexander Zhuravlev
@SCIF
Mar 15 2016 21:58
Вопрос странный до жути. У всех ведь разные названия полей, таблиц и прочего.
Pavel Kuzmin
@s00d
Mar 15 2016 21:59
@SCIF при чем тут названия? это банальный LIKE по нужным полям в бд. если этого не понимают, то зачем вообще лезть в лару?
Alexander Zhuravlev
@SCIF
Mar 15 2016 22:01
@s00d , я хз что человек имел ввиду. Ну и кроме банального лайка есть бывает полнотекстовый поиск, бывают индексаторы solr/sphinx/etc, бывают фильтрующие поля…
Pavel Kuzmin
@s00d
Mar 15 2016 22:06
@SCIF solr/sphinx/etc при чем тут вообще лара? Вопрос по ларе, значит и поиск через лару. С остальным согласен
Alexander Zhuravlev
@SCIF
Mar 15 2016 22:07
@s00d , ээээээ, а поискать солром тебе не из лары придётся?
Pavel Kuzmin
@s00d
Mar 15 2016 22:08
@SCIF еще кароч можно поставить сервак на питоне и кидать ему запросы на поиск, тож из лары будет...
Alexander Zhuravlev
@SCIF
Mar 15 2016 22:11
Можно конечно.
dihalt
@dihalt
Mar 15 2016 22:45
Ребята, а как посмотреть кто в чате онлайн?
Alexander Zhuravlev
@SCIF
Mar 15 2016 22:46
Интересный вопрос. Полагаю, никак. Было бы интересно узнать есть ли адекватный способ
Arsen Soroka
@arsen-s
Mar 15 2016 22:46

привет всем

@foreach($product->tags as $tag)
   {{ $tag->name }}, 
@endforeach

как мне правильно вывести теги без последней запятой

KarmaBot
@KarmaBot
Mar 15 2016 22:46
@arsen-s, привет =)
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 22:48
implode(', ', $product->tags->lists('name'));
@arsen-s ^
Arsen Soroka
@arsen-s
Mar 15 2016 22:50
implode(): Invalid arguments passed
надо сделать toArray()?
странно но помогло
lists и так вроде массив возвращает
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 22:52
да, lists долже выдавать массив
странно
Arsen Soroka
@arsen-s
Mar 15 2016 22:53
@mikhailkozlov спасибо
KarmaBot
@KarmaBot
Mar 15 2016 22:53
Спасибо (+1) для @mikhailkozlov принято! Текущая карма +1.
dihalt
@dihalt
Mar 15 2016 22:57
элексир кто-нибудь юзал?
Alexander Zhuravlev
@SCIF
Mar 15 2016 22:58
Угадал, кто-нибудь его точно юзал
dihalt
@dihalt
Mar 15 2016 22:59
@SCIF скажи тогда, он у тебя работает так же медленно?
Я запускаю компиляцию единственного сасса, что из коробки идёт, так на него аж две одна секундa уходит
Alexander Zhuravlev
@SCIF
Mar 15 2016 23:01
Да, дамп совсем неспеша происходит
dihalt
@dihalt
Mar 15 2016 23:02
@SCIF и как народ это терпит? разве не лучше оставить голый гульп?
Alexander Zhuravlev
@SCIF
Mar 15 2016 23:03
@dihalt , хз, вотч вроде ок. Вообще, да, хрень монструозная. 150мб node_modules чтобы следить за ассетами, это ппц
dihalt
@dihalt
Mar 15 2016 23:03
@SCIF уже 200
@SCIF но меня убедили, что, мол, бережёт время и нервы.
а работает как эстонец
Dinar Garipov
@garf
Mar 15 2016 23:17
@dihalt Мне ничего не бережет. Только добавляет проблем. :)
Eugene Gavalidi
@atomuseq
Mar 15 2016 23:20
Q ночники :shipit:
Oscar
@OSDDQD
Mar 15 2016 23:29
Привет, вопрос не по сабжу чата, но может есть, кто сталкивался с подобным. Как на js реализовать выполнение функции по событию? Пример: отрыта вкладка с диалогом, пришло новое сообщение (по-умолчанию оно помечено как непрочитаное) и пометить его прочитанным.
dihalt
@dihalt
Mar 15 2016 23:30
@gaaarfild а у тебя тоже тормозит?
@OSDDQD если не ошибаюсь, есть такой паттерн медиатор
Oscar
@OSDDQD
Mar 15 2016 23:32
@dihalt спасибо, сейчас почитаю
KarmaBot
@KarmaBot
Mar 15 2016 23:32
Спасибо (+1) для @dihalt принято! Текущая карма +6.
Oscar
@OSDDQD
Mar 15 2016 23:33
@dihalt но мне кажется, даже судя из названия, наблюдатель подойдёт
dihalt
@dihalt
Mar 15 2016 23:34
@OSDDQD возможно это одно и тоже
@dihalt терминология разная бывает
Dinar Garipov
@garf
Mar 15 2016 23:34
@dihalt Ну да. Типа загружает свои библиотеки.
Oscar
@OSDDQD
Mar 15 2016 23:34
@dihalt да не, разные паттерны
Alexander Zhuravlev
@SCIF
Mar 15 2016 23:34
Mediator — посредник, observer — наблюдатель
Dinar Garipov
@garf
Mar 15 2016 23:34
Просто в целом работа с фронтом некомфортная при компиляции
dihalt
@dihalt
Mar 15 2016 23:34
@SCIF бум знать
Dinar Garipov
@garf
Mar 15 2016 23:34
Ты меняешь мелочь, потом ждешь, пока ватчер доделает, потом обновляешь браузер
dihalt
@dihalt
Mar 15 2016 23:35
@gaaarfild так это же полная задница
Dinar Garipov
@garf
Mar 15 2016 23:35
Очень долго
Я просто предпочитаю с LESS или Sass работать через ватчеры PHPStorm
dihalt
@dihalt
Mar 15 2016 23:35
@gaaarfild если прилепить лайврелоад, так он весь кайф моментального обновления потеряет
@gaaarfild я так не умею пока(
Dinar Garipov
@garf
Mar 15 2016 23:35
Это очень просто. Намного проще эликсира ))
Когда ты редактируешь Less, PHPStorm сам пнредлагает ватчер настроить.
И будет сам компилить и очень удобно показывать, из чего скомпилено
Alexander Zhuravlev
@SCIF
Mar 15 2016 23:36
И sass тоже умеет
Dinar Garipov
@garf
Mar 15 2016 23:36
Но конечно теряется профит зависимостей и т.п. фигни ))
И сасс умеет
dihalt
@dihalt
Mar 15 2016 23:37
@gaaarfild да, окошко нашёл. А если надо кучу файлов слить в один и ещё 10 операций намудрить?
Dinar Garipov
@garf
Mar 15 2016 23:37
@dihalt Ну тут уж хз
dihalt
@dihalt
Mar 15 2016 23:37
похоже это частное решние
Dinar Garipov
@garf
Mar 15 2016 23:37
Тут уж надо сбрщик.
Oscar
@OSDDQD
Mar 15 2016 23:37

Паттерн не особо помог в решении проблемы, попробую логически разбить в чём сложность:

  • А отправил сообщение Б;
  • У Б открыто окно чата с А;
  • Б получает сообщение (вызывается функция);

Хм, в целом у меня есть вызываемое событие при получения сообщения, буду просто делать проверку: открыт ли на данный момент диалог с Б

Dinar Garipov
@garf
Mar 15 2016 23:38
Я просто к тому, что это решение простое.
Eugene Gavalidi
@atomuseq
Mar 15 2016 23:38
Видел плагин сборщик где то :sparkles:
dihalt
@dihalt
Mar 15 2016 23:38
типа, если проект небольшой, 1-2-3 файла можно и так, вотчером скомпилить
Dinar Garipov
@garf
Mar 15 2016 23:38
Да.
Ну для большого - это не то решение
Oscar
@OSDDQD
Mar 15 2016 23:40
Надо конечно на досуге почитать про паттерны в js, может перестанет становиться плохо от своего кода на нём :(
dihalt
@dihalt
Mar 15 2016 23:41
@OSDDQD я не спец, но подозреваю такое решение: кто-то же на стороне клиента знает о том, что сообщение пришло? этот кто-то должен иметь механизм подписки на события. Соотв. "окно" регает там свою функцию, в теле которой решаешь все вопросы связанные с получением сообщения.
Oscar
@OSDDQD
Mar 15 2016 23:43
@dihalt да проблема заключалась с эдаком listener-методе, но в итоге да, тот алгоритм, что я описал выше, в целом по такому сценарию и работает.
Приходит сообщение - идёт вызов функции, которая собственно и будет всё проверять, я просто думал сделать как-то иначе, в итоге в голове всё усложнил
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 23:44
@OSDDQD тебе надо посмотреть на websockets
Oscar
@OSDDQD
Mar 15 2016 23:44
@mikhailkozlov они и используются, как бы иначе я получал событие, что сообщение получено? Ну кроме ajax запросов по интервалу
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 23:45
тогда я не совсем понимаю в чем проблема неверно. оба слушают один кнанал и реагируют на сообщения
Oscar
@OSDDQD
Mar 15 2016 23:45
@mikhailkozlov я же говорил, сложность была именно в том, чтобы отследить, что сообщение было именно просмотрено
Mikhail Kozlov
@mikhailkozlov
Mar 15 2016 23:45
ок. сорри не все прочитал
Alexander Zhuravlev
@SCIF
Mar 15 2016 23:47
Ну это на онфокус вешаться и помечать сообщения.
Oscar
@OSDDQD
Mar 15 2016 23:49
@SCIF onfocus же тоже не совсем подходит, потому что на сообщение могут и не навести
Eugene Gavalidi
@atomuseq
Mar 15 2016 23:49
@OSDDQD маусовер на всё диалоговое окно тогда.
Dinar Garipov
@garf
Mar 15 2016 23:59
Я думаю, mouseover - то самое решение