These are chat archives for LaravelRUS/chat

7th
Dec 2016
Илья.
@IlyaVorozhbit
Dec 07 2016 01:09
Ребят, всем привет!
KarmaBot
@KarmaBot
Dec 07 2016 01:09
Будь как дома, @IlyaVorozhbit, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Илья.
@IlyaVorozhbit
Dec 07 2016 01:09

Могу вам скинуть ссылку на превью-сайт своего проекта, для оценки?

Там одностраничник

и с мобилок ок и с планшетов и с пк
@Ellrion @DeaDSandro спасибо (просто так, ради кармы :) )
KarmaBot
@KarmaBot
Dec 07 2016 01:11
Спасибо (+1) для @Ellrion принято! Текущая карма +162.
Спасибо (+1) для @DeaDSandro принято! Текущая карма +2.
Илья.
@IlyaVorozhbit
Dec 07 2016 01:12
ну ладно)
удачи всем, я спать тогда без ваших фидбеков (((
Alexander
@Dualse
Dec 07 2016 04:20
@IlyaVorozhbit Для этого есть оффтоп, хотя может это к laravel относится...
ijsico
@ijsico
Dec 07 2016 07:06
Всем привет) для сайта объявление с 10,000 пос/день, какой сервер с каким характеристиком подойдет?
KarmaBot
@KarmaBot
Dec 07 2016 07:06
@ijsico, здравствуй.
Dave
@aios
Dec 07 2016 07:07
@ijsico дроплет за 5-10 на DO
ijsico
@ijsico
Dec 07 2016 07:07
@aios https://www.digitalocean.com/ отсюда за 20 подойдет?
Dave
@aios
Dec 07 2016 07:08
@ijsico за 10
ijsico
@ijsico
Dec 07 2016 07:09
аа понял моя ошибка, спасибо за ответ)
Xannn94
@Xannn94
Dec 07 2016 07:16
всем привет. Может тут кто нибудь подскажет. Laravel 5.2.* сделал аутификацию из коробки. Зарегался и всё ок. Далее делаю logout и пытаюсь авторизоваться с данными только что зарегистрированного пользователся но всё время кидает ошибку These credentials do not match our records. . В чём проблема может быть?
KarmaBot
@KarmaBot
Dec 07 2016 07:16
@Xannn94 даров!
alexspi
@alexspi
Dec 07 2016 07:19
@Xannn94 так а тебе сама ошибка ни о чём не говорит?
Xannn94
@Xannn94
Dec 07 2016 07:20
@alexspi ошибка говорит что не верные данные ввожу. Но данные верные. На всякий случай создал 10 пользователей с одним паролем и никуда не заходит
alexspi
@alexspi
Dec 07 2016 07:22
@Xannn94 ошибка новорит что пользователей вообще нет
Xannn94
@Xannn94
Dec 07 2016 07:23
@alexspi вот. Какого * она так говорит если пользователи есть? и регистрация и аутентификация использует же одну таблицу?
alexspi
@alexspi
Dec 07 2016 07:24
@Xannn94 а вообще на носу уже 5.4 а вы все 5.2 мусолите
Konstantin Mazurov
@streeboga
Dec 07 2016 07:24
@Xannn94 может вы не к той бд подключены?
Xannn94
@Xannn94
Dec 07 2016 07:25
@alexspi ну норм учиться надо же) для 5.3 адекватной админки нету
Dave
@aios
Dec 07 2016 07:25
@Xannn94 да не - руки нужно иметь прямые
@Xannn94 админок хватает.
Xannn94
@Xannn94
Dec 07 2016 07:26
@streeboga к той. Регистрация проходит успешно и в нужной базе появляется пользователь
@aios например?)
Dave
@aios
Dec 07 2016 07:26
@Xannn94 QuickAdmin, SleepingOwl, Voyager, и еще какой то там платный на themeforest
Xannn94
@Xannn94
Dec 07 2016 07:27
@aios SleepingOwl на 5.3 ущербная. По крайней мере если через phpstorm последние версии ставить.
@aios но конечно же это может быть мои кривые ручки)
alexspi
@alexspi
Dec 07 2016 07:29
@Xannn94 открою тайну сова уже дааавно с 5.3 работает
Dave
@aios
Dec 07 2016 07:29
@Xannn94 я по моему одного уже с такими мыслями опустил. ты на очереди что ли?
alexspi
@alexspi
Dec 07 2016 07:30
а ещё backpack очень гибкая
Xannn94
@Xannn94
Dec 07 2016 07:30
@alexspi работает, но криво не много) у меня AdminColumnEditable::checkbox('published')->setLabel('Published'), не пахал =)
Dave
@aios
Dec 07 2016 07:31
@Xannn94 я его починил в районе 2 дней назад. следи за обновлениями.
Xannn94
@Xannn94
Dec 07 2016 07:31
@aios вообще я сказал что возможно это были мои кривые ручки) поэтому если удивишь то я не против)
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 07:32
@aios SO очень нестабильная у тебя. собственно тестов нет. так что не очень вариант
Dave
@aios
Dec 07 2016 07:32
@Ellrion она не у меня - а у нас. и она достаточно стабильная, если понимаешь с чем работаешь.
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 07:32
@Xannn94 по поводу авторизации из коробки, мб ты не по мылу пытаешься логиниться ? (ну так в качестве предположения)
Xannn94
@Xannn94
Dec 07 2016 07:32
@Ellrion по мылу)
@Ellrion я конечно дурак временами но не на столько)
Dave
@aios
Dec 07 2016 07:33
@Ellrion а вообще с мыслями получить "из опенсорса - продукт" нужно начинать разговор с того "сколько я готов заплатить за это" - в противном случае сидим ковыряем самостоятельно и не вякаем.
alexspi
@alexspi
Dec 07 2016 07:33
@Xannn94 ты ради интереса посмотри что , куда и в каком виде у тебя уходит при запросе авторизации
Xannn94
@Xannn94
Dec 07 2016 07:34
@alexspi да итак искал. Дошёл до определённого места и застрял. Хз что там делается и как посмотреть. Ща повторно найду кину)
alexspi
@alexspi
Dec 07 2016 07:35
@Xannn94 а дебаг бар не , не поставить?
Xannn94
@Xannn94
Dec 07 2016 07:37
@alexspi стоит. В дебаг баре всё ок и никаких ошибок
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 07:40
@aios ой вот не надо про заплатить. Взялся за оупенсорс - молодец. Пиаришь его и негодуешь на критику, ну тогда и веди его соответственно как мейнтейнер. Или критика будет. Полно именно продуктов которыми не страшно пользоваться. Я если пользуюсь оупенсорс проектом всегда готов ему помочь. Вот в туже сову я Делал PR еще в августе. Предлагал нормальную систему для тестирования, можно было хотя бы смоук тесты накидать.
Xannn94
@Xannn94
Dec 07 2016 07:40
@alexspi illuminate/Auth/SessionGuard тут в методе:
hasValidCredentials()
выполняется:
return ! is_null($user) && $this->provider->validateCredentials($user, $credentials);
а вот где смотреть реализацию
validateCredentials()
я не знаю(
@Ellrion вот почему про тесты сразу сказал)))))
Xannn94
@Xannn94
Dec 07 2016 07:42
@alexspi я отойду на 10 мин) уборка в офисе)
Maksim Melnichuk
@melnichukme
Dec 07 2016 07:52
всем привет
KarmaBot
@KarmaBot
Dec 07 2016 07:52
Hello, @maksdekka!
Maksim Melnichuk
@melnichukme
Dec 07 2016 07:52
ребят подскажите пожалуйста. жадная загрузка. цель взять связь многие ко многим то есть надо передать еще один параметр. как это сделать ?
Роман Сохарев
@greabock
Dec 07 2016 07:57
@maksdekka ты очень невнятно выразился. Совершенно не ясно, что ты хочешь
Maksim Melnichuk
@melnichukme
Dec 07 2016 07:58
@greabock а что не понятно?
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 07:58
@maksdekka тоже самое писал, Роман опередил)
Maksim Melnichuk
@melnichukme
Dec 07 2016 07:58
не понятно что такое жадная загрузка? или что такое многие ко многим?
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 07:58
@maksdekka непонятно какой тебе параметр нужно и куда
Maksim Melnichuk
@melnichukme
Dec 07 2016 07:59
$campaigns = Campaign::with(['ads'])->where('owner_id', Auth::user()->id)->paginate();
$campaigns = Campaign::with(['ads','ads.budget'])->where('owner_id', Auth::user()->id)->paginate();
хочу достать связь объявлений с бюджетами
но бюджет это связь такого вида
public function budget($campaignID)
{
return $this->belongsToMany(Budget::class, 'ads_budgets', 'ad_id', 'budget_id')
->wherePivot('campaign_id', $campaignID);
Soprun Vladislav
@vlsoprun
Dec 07 2016 08:02
Здорова мужики!
Роман Сохарев
@greabock
Dec 07 2016 08:04
@maksdekka
1) Изучи markdown
2) Говори лучше о предметной области, потому что для нас всё что ты написал - всё еще абракадабра
@vlsoprun будь здрав
Maksim Melnichuk
@melnichukme
Dec 07 2016 08:06
@greabock что именно не понятно? ты так и не ответил. изучи лучше что такое жадная загрузка и вопросы отпадут
Sergey
@UnQuaiz
Dec 07 2016 08:07

крайней мере если через phpstorm последние версии ставить.

воу!

Роман Сохарев
@greabock
Dec 07 2016 08:07
карма
KarmaBot
@KarmaBot
Dec 07 2016 08:07
@greabock, Ваша карма +472. Вы благодарили 61 раз.
  • Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник"
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 08:07
@maksdekka я вот слабо представляю твою структуру. Ну разные рекламные материалы есть в разных рекламных компаниях это норм. А вот как у тебя бюджет может быть связан с разными компаниями это как то странно.
и не агрись, знают тут все что такое жадная загрузка.
alexspi
@alexspi
Dec 07 2016 08:08
@UnQuaiz ну да ну извращенец человек
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 08:08
@maksdekka порсто связи обычно не параметрезируют. это не нормально
Maksim Melnichuk
@melnichukme
Dec 07 2016 08:09
@Ellrion потому что одного рекламногое объявление может быть в разных рекламных кампаниях. соответственно бюджеты должны быть разные в рамках разных кампаний. нет?
@Ellrion многие ко многим? связь ожидающая параметр айди кампании
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 08:09
@maksdekka ну так пренадлежность бюджета компании должна быть у самого бюджета. Нет?
Maksim Melnichuk
@melnichukme
Dec 07 2016 08:12
@Ellrion у меня бюджеты это отдельная таблица. и есть таблица многие ко многим связь объявлений кампании и бюджета
@Ellrion нет?
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 08:14
@maksdekka это я понял. У тебя по бизнес логики может быть что Один бюджет связан с Ad1 которая в RC1 и с Ad2 которая в RC2 ? Или бюджет всё же на рекламу материалов только в одной RC?
Роман Сохарев
@greabock
Dec 07 2016 08:15
Человек реально не может связать двух слов, и объясняет мне что такое, блин, жадная загрузка. Я работаю с laravel уже три с лишним года. Разберись сначала с квалификацией собеседника, а потом уже отправляй доки читать. Еще раз увижу от тебя неофрмленный в markdown кусок кода в чате - пополнишь зал славы.
Юрий
@sawerus
Dec 07 2016 08:16
@greabock эммм... markdown говоришь.. ты кому сейчас ? )))
Maksim Melnichuk
@melnichukme
Dec 07 2016 08:16
@greabock кто-то спрашивал сколько ты лет работаешь ? что за детский сад. почему-то другие уже и в личку написали с желанием помочь а ты все понять не можешь. задумайся может в тебе дело)
@greabock и школьников пугать будешь вроде взрослый а такую хрень пишешь
@Ellrion один бюджет для ро в рамках одной кампании
Роман Сохарев
@greabock
Dec 07 2016 08:20
@maksdekka я препираться с тобой не буду. Я правда надеюсь, что ты услышал.
Denis Klimenko
@progsmile
Dec 07 2016 08:45
карма
Ivan
@Hunternnm
Dec 07 2016 08:52
скилл
KarmaBot
@KarmaBot
Dec 07 2016 08:52
@Hunternnm, Ваша карма +298. Вы благодарили 244 раз.
  • Достижения: "Находчивый", "Благодарный", "Нахлебник", "Любитель сладкого", "Вопрошайка", "Благодетель"
Igor Markin
@markinigor
Dec 07 2016 08:52
@maksdekka советую поизучать как работают yandex direct и google adwords, особенно как у них устроены связи между кампаниями объявлениями бюджетами
Soprun Vladislav
@vlsoprun
Dec 07 2016 08:53
@Hunternnm я опять тебя догоняю, 280 у меня ))
Ivan
@Hunternnm
Dec 07 2016 08:53
@vlsoprun так я тут и не пишу) оффтоп мое всё
Soprun Vladislav
@vlsoprun
Dec 07 2016 08:54
@Hunternnm :satisfied:
alexspi
@alexspi
Dec 07 2016 08:54
@Hunternnm нетути тебя там не ври
Ваня Devium
@webdevium
Dec 07 2016 08:59
Ребята, натолкните на пакет или пример, как сделать сервис локатор репозиториев.
привет всем
KarmaBot
@KarmaBot
Dec 07 2016 08:59
@webdevium, привет =)
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 09:04
@webdevium так а сам основной контейнер чем тебе не нравится?
@webdevium или ты неправильно использовал термин. мб скажешь что тебе нужно, псевдокодом например.
Ваня Devium
@webdevium
Dec 07 2016 09:06
@Ellrion app('repos')->getRepo('products')->getForUser($user);
а под капотом оно, в зависимости от 100500 условий, подставляет мне правильный репо.
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 09:11

@webdevium если от 100500 условий то тебе нужен не сервис локатор а фактори. ну а вообще делаешь RpositoriesServiceProvider

publick function register()
{
    $this->app->singleton([ProductsRepositoryContract::class => 'repo.products', EloquentProductsRepository::class]);
//...
}

в коде или через инъекцию в параметре через интерфейс или через app('repo.products')

Ваня Devium
@webdevium
Dec 07 2016 09:17
а он уже в зависимости от роутинга может возвращать нужный мне?
Либо productsRepo1 либо productsRepo2
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 09:20
@webdevium это не очень корректно так то. Мб у тебя не репозиторий это вообще? И реально нужна фактори тогда для этих "репозиториев"
Роман Сохарев
@greabock
Dec 07 2016 09:26
@Ellrion я бы вообще сделал что-то в духе вот так
http://laravel.io/bin/DeL9n#1
поправил
Ваня Devium
@webdevium
Dec 07 2016 09:30
@Ellrion Поясню более глобально
У меня есть одна кодобаза
и две разные базы мускула
и в зависимости от роутинга, мне нужно получать "правильный" репозиторий, который будет стучатся в "правильную" базу
Хотя контроллер один и тот же
Роман Сохарев
@greabock
Dec 07 2016 09:32
@webdevium дык тебе может просто коннекшн у модели на лету менять проще, чем разные репы делать?
Ваня Devium
@webdevium
Dec 07 2016 09:33
@greabock Во всех моделях?
alexspi
@alexspi
Dec 07 2016 09:33
@webdevium ты всё с мультивендором мучаешься?
Ваня Devium
@webdevium
Dec 07 2016 09:33
@alexspi все с ним, только у меня теперь не два проекта, а три
alexspi
@alexspi
Dec 07 2016 09:34
@webdevium ну если правильно архитектуру спроектируешь то не принципиально сколько проектов будет
Ваня Devium
@webdevium
Dec 07 2016 09:34
@greabock Еще проблема в том, что у меня нет ни одно запроса в стиле Product::get(). У меня всегда кило фильтров и 3-5 джойнов
@alexspi вот я и мучаюсь над архитектурным решением, чтоб один раз переделать все правильно и больше не вспоминать
alexspi
@alexspi
Dec 07 2016 09:37
@webdevium дык может тебе всё таки пойти от более простого решения потом будешь усовершенствовать
Ваня Devium
@webdevium
Dec 07 2016 09:37
То есть вариант с resolver реп годится?
вот здесь можно определить резолвер соединений свой
alexspi
@alexspi
Dec 07 2016 09:38
в принципе да потом уже будешь смотеть что и как
Ваня Devium
@webdevium
Dec 07 2016 09:39
@greabock Ром, это сложновато для меня. Мне бы хоть микро пример
Роман Сохарев
@greabock
Dec 07 2016 09:39
ну если полчасика потерпишь, я напишу пример
или даже час...
Ваня Devium
@webdevium
Dec 07 2016 09:40
@greabock я могу потерпеть и день, лишь бы ты написал
Konstantin Mazurov
@streeboga
Dec 07 2016 09:41
@webdevium привет! а чем плохо, в дефолтный конфиг базы подсовывать подключение в зависимости от роута?
Ваня Devium
@webdevium
Dec 07 2016 09:43
@streeboga тем, что у меня из 47 моделей только 24 будут бегать на разные базы, в зависимости от проекта, а остальные - всегда в одну и ту же
Я думал над таким вариантом, но мне он показался не очень
А еще, у меня прекрасная "сложность": join из разных баз в ларе.
Роман Сохарев
@greabock
Dec 07 2016 10:05
@webdevium кстати, @streeboga дело говорит
вешаешь все дефолтные модели на одно соединение, все мультитенатные модели - на другое
на лету меняешь кофиг мультитенантного соединения
fakefakefake12
@fakefakefake12
Dec 07 2016 10:08
Как можно разархивировать .zip файл в папку (предположим в storage/app/files/temp) идущий в реквесте ($file = $request->file('file');)
5 минутные гугления привели на пакет.
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 10:11
fakefakefake12
@fakefakefake12
Dec 07 2016 10:12
Сохраняем файл стандартными средствами лары > анзипаем. Пакеты идут мимо? (https://github.com/Chumper/Zipper)
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 10:14
@fakefakefake12 да можно и пакет. тот который кинул на первый взгляд неплох. Он просто дает более красивую обертку всё для того же
JhaoDa
@jhaoda
Dec 07 2016 10:16
@fakefakefake12 а я вот не понял. У тебя возник вопрос, ты нашел решение. Зачем в чат-то написал?
Роман Сохарев
@greabock
Dec 07 2016 10:20
@jhaoda ну посоветоваться пришел человек, что ты так резко )
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 10:21
@jhaoda https://www.youtube.com/watch?v=6V1ngd3Qdag)
fakefakefake12
@fakefakefake12
Dec 07 2016 10:24
Неуверенность первый шаг к ошибке, спросил спецов и спи спокойно.
JhaoDa
@jhaoda
Dec 07 2016 10:26
Я подозреваю, что по запросу php unzip ссылка на ZipArchive должна быть гораздо выше, чем на какой-то пакет и займет это меньше минуты
fakefakefake12
@fakefakefake12
Dec 07 2016 10:36
Так и есть, доки первой строкой. @Ellrion спасибо
KarmaBot
@KarmaBot
Dec 07 2016 10:36
Спасибо (+1) для @Ellrion принято! Текущая карма +163.
Ваня Devium
@webdevium
Dec 07 2016 10:45
@greabock Ром, а как правильно делать setConnection в моделях динамически? В конструкторе или в буте каком-то?
Ivan
@Hunternnm
Dec 07 2016 11:01
Уважаемые, в конструктор контроллера передается через DI репозиторий. Всё нормально работает с запросами. Но! При создании экземпляра класса необходимо передать туда экземпляр класса контроллера... Можно как-то обойти?
Месяц толком не писал и понеслось
cgurubest
@cgurubest
Dec 07 2016 11:03
Всем добрый день.
KarmaBot
@KarmaBot
Dec 07 2016 11:03
О! @cgurubest! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 11:03
@Hunternnm сеттером мб?
Ivan
@Hunternnm
Dec 07 2016 11:06

@Ellrion типа

    public function setParam()
    {
        $this->param = new ParamRepository();
    }

?

Тогда DI просто выпадает
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 11:08
@Hunternnm нет. видимо я не понял твою проблемму. Я так понял что у тебя есть класс репозитория и ты его инжектишь в конструкторе контроллера, и при этом хочешь что бы Сам этот репозиторий в своем конструкторе тоже получал инстанс контроллера.
мб тебе стоит переписать вопрос.
Ivan
@Hunternnm
Dec 07 2016 11:10
class NewClass(){
    public function __construct(MyRepositoryInterface $myRepository)
    {
        $this->my = $myRepository;
    }
}

(new NewClass())->methoD();
Чтобы выполнить этот код нужно передать туда экземпляр MyRepositoryInterface
(new NewClass(new MyRepositoryInterface))->methoD();
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 11:11
app(NewClass::class)->methoD();
Ivan
@Hunternnm
Dec 07 2016 11:11
@Ellrion спасибо!
KarmaBot
@KarmaBot
Dec 07 2016 11:11
Спасибо (+1) для @Ellrion принято! Текущая карма +164.
Ivan
@Hunternnm
Dec 07 2016 11:12
Из головы вылетело блин
app06
@app06
Dec 07 2016 12:08
Ребят, вопрос немного не по Laravel, cкорее по php. Есть php скрипт который шлет пуши через FCM, по токенам устройств (параметр 'registration_ids'). Функция отправки по типу как тут https://github.com/miskoajkula/Fcm/blob/Fcm/php_scripts/push_notification.php
Токены бьются по 1000. Итоговая отправка на все устройства выходит слишком долгой из за большого количества токенов. Можно ли как то распараллелить/ускорить отправку?
app06
@app06
Dec 07 2016 12:11
@jhaoda Спасибо, извиняюсь
KarmaBot
@KarmaBot
Dec 07 2016 12:11
Спасибо (+1) для @jhaoda принято! Текущая карма +1351.
projct1
@projct1
Dec 07 2016 12:56
подскажите плз почему в ларе по умолчанию таймстампы без дефолтного значения, по кр мере created_at?
ведь на уровне базы можно сделать дефолтное значение CURRENT_TIMESTAMP
Ваня Devium
@webdevium
Dec 07 2016 12:58
@rorc унификация для разных баз, не думал?
projct1
@projct1
Dec 07 2016 12:59
@webdevium мб
Ваня Devium
@webdevium
Dec 07 2016 12:59
@rorc вдруг какой-то движок не поддерживает current_timestamp, и на него нельзя надеяться.
projct1
@projct1
Dec 07 2016 13:00
@webdevium короче лара эти два поля автоматом программно сетит и апдейтит всегда
    const CREATED_AT = 'created_at';
    const UPDATED_AT = 'updated_at';
Ваня Devium
@webdevium
Dec 07 2016 13:01
Читай выше: для того, чтоб не надеяться на базу.
projct1
@projct1
Dec 07 2016 13:03
ясн
@webdevium спс
KarmaBot
@KarmaBot
Dec 07 2016 13:03
Спасибо (+1) для @webdevium принято! Текущая карма +79.
Sv1fT
@Sv1fT
Dec 07 2016 13:05
Всем привет. Кто подскажет как вывести русскую дату?
KarmaBot
@KarmaBot
Dec 07 2016 13:05
Не узнал тебя, @Sv1fT. Богатым будешь :)
Sv1fT
@Sv1fT
Dec 07 2016 13:05
из поля created_at
Sergey
@UnQuaiz
Dec 07 2016 13:06
@Sv1fT форматируй с учетом локали и выводи
Sv1fT
@Sv1fT
Dec 07 2016 13:07
Да вот как создать локаль для даты.
Роман Сохарев
@greabock
Dec 07 2016 13:14
@mdnsk неактуально
projct1
@projct1
Dec 07 2016 13:22
@Sv1fT всё это гемор, юзай https://jenssegers.com/projects/date
JhaoDa
@jhaoda
Dec 07 2016 13:22
@rorc правда?:)
projct1
@projct1
Dec 07 2016 13:57
@jhaoda да
JhaoDa
@jhaoda
Dec 07 2016 13:58
@rorc т.е. ты не в курсе, что jenssegers/date это карбон с маленькими доработками?
projct1
@projct1
Dec 07 2016 14:16
@jhaoda дело не в том, в курсе я или нет, а как безболезненно и без плясок с бубном вывести русскую дату
просто я уже намучился и потом нашёл этот пакет, где вообще за 5 сек всё работает и чисто
Mikhail Donskoy
@mdnsk
Dec 07 2016 14:17
@greabock подскажи пожалуйста, что нужно сделать, чтобы карбон выводил дату не "8 Декабрь 2016", а "8 Декабря 2016"?
JhaoDa
@jhaoda
Dec 07 2016 14:24
@rorc у меня локализованная на русский дата выводится без всяких плясок даже с карбоном. Другое дело, если её надо правильно склонять...
projct1
@projct1
Dec 07 2016 14:25
@jhaoda как ты обычным карбоном выведешь, например, 27 сентября в 22:55, вторник?)
@jhaoda в Jenssegers я просто пишу (new \Jenssegers\Date\Date($date))->format('d F в H:i, l');
projct1
@projct1
Dec 07 2016 14:46
Denis Klimenko
@progsmile
Dec 07 2016 14:55
@rorc спасибо, классная либа на заметку)
Zlatoslav Desyatnikov
@zlodes
Dec 07 2016 15:04
@Ellrion, за инфу спасибо
KarmaBot
@KarmaBot
Dec 07 2016 15:04
Спасибо (+1) для @Ellrion принято! Текущая карма +165.
Anton Kartsev
@bigperson
Dec 07 2016 15:23
народ подскажите почему миграции на продакшене не применяются http://prntscr.com/dghtrw
Maksim (Ellrion) Platonov
@Ellrion
Dec 07 2016 15:24
@bigperson php artisan migrate:install
@bigperson тебе же белым по красному там всё написано
Anton Kartsev
@bigperson
Dec 07 2016 15:27
@Ellrion на php artisan migrate:install ругается
http://prntscr.com/dghwfm
JhaoDa
@jhaoda
Dec 07 2016 15:37
@bigperson и что? Проблема в PDO, а не в ларавел
Anton Kartsev
@bigperson
Dec 07 2016 15:45
@jhaoda @Ellrion поменял в .env localhost на 127.0.0.1 все поехало
@Ellrion спасибо
KarmaBot
@KarmaBot
Dec 07 2016 15:45
Спасибо (+1) для @Ellrion принято! Текущая карма +166.
Maksim Melnichuk
@melnichukme
Dec 07 2016 18:39
Кто нибудь работал с ленивой загрузкой with() load() ? не могу до сих пор разобраться как можно выбрать связь которая ожидает параметр (многие ко многим)
Юрий
@sawerus
Dec 07 2016 18:42
@maksdekka а по подробнее
JhaoDa
@jhaoda
Dec 07 2016 18:45
@maksdekka связь не может ожидать параметров, все параметры в ней определены кодом
Юрий
@sawerus
Dec 07 2016 18:57
@maksdekka )) щас ты кого-нить разозлишь ))
Maksim Melnichuk
@melnichukme
Dec 07 2016 18:57
return $this->belongsToMany(Budget::class, 'ads_budgets', 'ad_id', 'budget_id')
                    ->wherePivot('campaign_id', $campaignID);
JhaoDa
@jhaoda
Dec 07 2016 18:58
@maksdekka и?
Maksim Melnichuk
@melnichukme
Dec 07 2016 19:02
@jhaoda мне надо Campaign::with('ads','ads.budget')
JhaoDa
@jhaoda
Dec 07 2016 19:03
@maksdekka прекрасно. Вопрос-то в чем? Я не вижу в записи Campaign::with('ads','ads.budget') никаких параметров и вообще проблем, кроме того, что можно сократить до Campaign::with('ads.budget')
Maksim Melnichuk
@melnichukme
Dec 07 2016 19:03
@jhaoda то есть достать кампании и объявления кампаний. а для объявлений их бюджеты. бюджеты могут быть разные - то есть объявление может быть в разных кампаниях под разными бюджетами. поэтому такое условие
@jhaoda мне бы хотелось так написать)) но не могу т.к. метод budget принимает параметр. при такой записи эксепшен вываливается что ожидает 1 параметр campaignID. не знаю как это обыграть. гуглю не могу найти решения для таких ситуаций
JhaoDa
@jhaoda
Dec 07 2016 19:04
@maksdekka ну где параметр-то в записи Campaign::with('ads','ads.budget')?
Ты ХОЧЕШЬ, что ты он его принимал, а не «он его принимает»
Maksim Melnichuk
@melnichukme
Dec 07 2016 19:05
@jhaoda а как передать параметр ?
Orel
@2byte
Dec 07 2016 19:05

На продакшене job который создает событие валится по непонятной причине, стэк не дает полной картины из-за чего.

ErrorException: Illegal offset type in /var/www/telshop/vendor/hoa/core/Event.php:202
#2 /var/www/telshop/app/Jobs/MadePurchase.php(45)

Вот эта строка 45

event(new WasPurchases($orders));

Может ошибка возникает в слушателях, но стэк об этом умолчивает, показывая кишки, как можно найти конкретное место ошибки?

JhaoDa
@jhaoda
Dec 07 2016 19:06
@maksdekka что ты не понял, когда я сказал, что связь не может ожидать/принимать параметров?
Maksim Melnichuk
@melnichukme
Dec 07 2016 19:06
@jhaoda вот именно что моя запись это пример того как я хотел бы достать связи. но она не сработает т.к. budget ожидает параметр
@jhaoda тогда я могу выбрать все бюджеты но некоторые из них будут лишние (принадлежать другой кампании). как их отфильтровать ?
JhaoDa
@jhaoda
Dec 07 2016 19:08
@maksdekka ты можешь напрямую обратиться к методу связи и передать параметр, но это будет билдер, а не связь
Maksim Melnichuk
@melnichukme
Dec 07 2016 19:11
@jhaoda да билдер. а через связь никак?
wiyfn
@wiyfn
Dec 07 2016 21:30

Всем привет. Возник вопрос, делаю голосования, в голосовании участвуют много человек, мне нужно рандомно вывести из БД 2 участников. Есть 2 модели Polling и Participant(участники).

class Polling extends Model
{

    public function participants()
    {
        return $this->belongsToMany(Participant::class, 'participant_poll', 'poll_id');
    }

class Participant extends Model
{
    public function polls()
    {
        return $this->belongsToMany(Polling::class);
    }
}

Вывожу Polling::first()
Как мне вывести голосования, и 2 участников.

KarmaBot
@KarmaBot
Dec 07 2016 21:30
@wiyfn, здравствуй.
Palagovs
@Palagovs
Dec 07 2016 22:17
Всем привет.
KarmaBot
@KarmaBot
Dec 07 2016 22:17
@Palagovs, привет =)
Soprun Vladislav
@vlsoprun
Dec 07 2016 22:17
@Palagovs :hand:
Palagovs
@Palagovs
Dec 07 2016 22:17
Ребят, я ньюби в ларавеле, не первый раз сюда пишу)
Подскажите простой вопросик, пожалуйста, буду очень благодарен.
KarmaBot
@KarmaBot
Dec 07 2016 22:17
@Palagovs, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Palagovs
@Palagovs
Dec 07 2016 22:18
При команде php artisan make:auth в ротах создается одна строка, которая включает в себя все маршруты
И логин и регстрацию и резет.
Как мне отключить регистрацию, ну совсем удалить маршрут регистрации?
Я не нашел файла, в котором бы были прописаны эти маршруты.
Я решил свою проблему, добавив следующее.
Soprun Vladislav
@vlsoprun
Dec 07 2016 22:20
Лучше все в одно сообщение....
DeaDSandro
@DeaDSandro
Dec 07 2016 22:20
залезь внутрь функции, которая "одна строка, которая включает в себя все маршруты", найди там список роутов, добавь их в свой список роутов, удали "ту самую строку" и удали ненужное
Palagovs
@Palagovs
Dec 07 2016 22:20
1.jpg
Что-то мне подсказывает, что это не правильный подход, да и кто-то писал, что используя middleware web, сайт начинает странно себя вести при переходах на другие ссылки.
DeaDSandro
@DeaDSandro
Dec 07 2016 22:21
ну в-общем ты уже сделал )
какая версия лары? middleware web в RouteServiceProvider вешается, не надо повторно
Palagovs
@Palagovs
Dec 07 2016 22:25
5.3
Да, да.. вот я это и слышал где-то
Palagovs
@Palagovs
Dec 07 2016 22:31
Спасибо @DeaDSandro
KarmaBot
@KarmaBot
Dec 07 2016 22:31
Спасибо (+1) для @DeaDSandro принято! Текущая карма +3.
Mikhail Donskoy
@mdnsk
Dec 07 2016 22:54
@rorc спасибо
KarmaBot
@KarmaBot
Dec 07 2016 22:54
Спасибо (+1) для @rorc принято! Текущая карма +14.