These are chat archives for LaravelRUS/chat

18th
Aug 2014
GitterBot Приветствуем Вас, @TekVanDo, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Nikolay Denisenko
@PEKTOP
Aug 18 2014 07:06
:alarm_clock:
Роман Сохарев
@greabock
Aug 18 2014 07:12
М?
Aleksandr
@MrRino
Aug 18 2014 08:14
а можно ли в папке controllers создать подпапку и там размещать классы? и будет ли лара их находить?
Orel
@2byte
Aug 18 2014 08:15
Да
Aleksandr
@MrRino
Aug 18 2014 08:15
Спасибо
Orel
@2byte
Aug 18 2014 08:15
Ты же неймспейс будешь прописывать в роутах
DeminAlexey
@DeminAlexey
Aug 18 2014 09:03
а как в ларочке например вывести кол-во записей по значению. Например есть куча категорий фирм (юридические, строительные и так далее) и например нужно посчитать отдельно и вывести юридические и строительные и так далее. Это че получается для каждого запрос нужно сделать? А если добавлятся будут
Maxim
@Big-Shark
Aug 18 2014 09:03
почему для каждого?
тебе нужно использовать групировку
Роман Сохарев
@greabock
Aug 18 2014 09:04
в модели нужно создать скоуп фильтр не глобальный
Orel
@2byte
Aug 18 2014 09:04
Или использовать активную загрузку with
Роман Сохарев
@greabock
Aug 18 2014 09:05
Там где динамический скоуп
Maxim
@Big-Shark
Aug 18 2014 09:09
@DeminAlexey немного магии, того как я это делаю
public function favoritesCount()
    {
        return $this->belongsToMany('User', 'favorites')->select( array(DB::raw("count(*) as favoritesCount"), "map_id") )->groupBy('map_id');
    }

    public function getFavoritesCountAttribute($value)
    {
        $item = $this->relations['favoritesCount']->first();
        return is_null($item) ? 0 : $item->favoritesCount;
    }
GitterBot Приветствуем Вас, @Rey8d01, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Orel
@2byte
Aug 18 2014 09:24
Сегодня 3 новеньких ))
Роман Сохарев
@greabock
Aug 18 2014 09:26
@2byte лишь бы количество не в ущерб качеству ))
Orel
@2byte
Aug 18 2014 09:27
Ну я думаю хуже @BlahBlag никого не будет )
Evgeniy Radchenko
@Rey8d01
Aug 18 2014 09:27
здрасте всем) я вообще для себя гиттер первый раз открыл. а тут опаньки - разговоры есть какие то
Orel
@2byte
Aug 18 2014 09:28
Мы как бы сообщество по фв Laravel )
Роман Сохарев
@greabock
Aug 18 2014 09:28
@2byte прикол в том, что парень своего добился... его уже сколько нет - а мы все о нем говорим =))
Evgeniy Radchenko
@Rey8d01
Aug 18 2014 09:28
да я в курсе - а я Yii-шнег
Роман Сохарев
@greabock
Aug 18 2014 09:29
@Rey8d01 ну тут как бы нет дискриминации по фреймворковой принадлежности =))
Orel
@2byte
Aug 18 2014 09:29
Ну он уникальный троль веб фрилансер ) Мне чем то напоминает он ребят на лавочках щелкающих семечки ))
Но конкретно yii не обсуждается тут никогда, потому что есть Laravel )
Evgeniy Radchenko
@Rey8d01
Aug 18 2014 09:31
наверно как и всякие симфонические зенды)
Brezhnev Ivan
@vanchelo
Aug 18 2014 09:31
ну симфони мы изредка обсуждаем, так как лара использует много библиотек сенсиолаб
Orel
@2byte
Aug 18 2014 09:33
Вот у меня в голове Yii произносится просто как ИИ, слушал как говорит гугл, не то
Maxim
@Big-Shark
Aug 18 2014 09:41
А у меня в голове произносится как "как люди все еще могут использовать юии" )
Brezhnev Ivan
@vanchelo
Aug 18 2014 09:41
)))
Orel
@2byte
Aug 18 2014 10:05
Имхо форумы вымерают, даже не интересно уже на форумах сидеть
Роман Сохарев
@greabock
Aug 18 2014 10:06
а я произнушу как УЙ :smile:
Vadim Shashin
@Enapiuz
Aug 18 2014 10:24
Добрый день. Подскажите, как такое может быть: есть всплывающее окно (абсолютно спозиционированный див с z-index 9999), на нем пару кнопок и немного обновляемого контента. Если страница не проскроллена вниз, то все прекрасно работает, а если хоть немного проскроллена, то див не перерисовывается, пока не покрутишь колесиком.
При чем проявляется только в хроме. Даже в ие норм.
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:25
сделай пример на http://jsfiddle.net/
на пальцах сложно понять
Vadim Shashin
@Enapiuz
Aug 18 2014 10:26
я думаю там сложно это будет повторить, могу ссылку на сайт дать, может в лс, если как реклама будет
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:26
думаю не будет как реклама
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 10:26
последнее время хром какой-то не очень. Месяца два назад или три поставил я какой-то слайдер, который работал во всех браузерах, а в хроме только 3 раза из 10 запускался
Vadim Shashin
@Enapiuz
Aug 18 2014 10:27
http://www.vkostume.ru/item/Kostyum_shkolnicy_iskusitelnicy/ когда жмешь положить в корзину появляется это окошко. если прокрутить окно вниз, то даже выделяться текст не будет.
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 10:28
ни чё такой костюмчик=)
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:29
у меня не работает "Положить в корзину"!
Роман Сохарев
@greabock
Aug 18 2014 10:29
Пилиять... я только что положил в корзину костюм школьницы... меня просто не поймут...
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:30
yaCounter670200 is not defined
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 10:30
:smile:
Vadim Shashin
@Enapiuz
Aug 18 2014 10:30
забавно
Orel
@2byte
Aug 18 2014 10:30
Норм костюм ))
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:30
строка 2257 yaCounter670200.reachGoal('addcartvkostume');
отключил AdBlock заработало
ты бы что-ли в
try {
yaCounter670200.reachGoal('addcartvkostume');
} catch () {}
завернул
Aza Noriega
@MegaGM
Aug 18 2014 10:32
А у меня с адблоком работает. Правда в консоли мусора куча
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:32
у меня adblock все метрики режет
Aza Noriega
@MegaGM
Aug 18 2014 10:32
Но работает :) И с модальным окном проблем нет. Chrome послдений
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:32
и у меня с модальным окном норм всё
могу видео записать
а на чем магаз?
Aza Noriega
@MegaGM
Aug 18 2014 10:33

могу видео записать

Нам бы всем таких тестеров! Кроссплатформенных, да беслатных и для каждого проекта xD

Vadim Shashin
@Enapiuz
Aug 18 2014 10:33
ci 1.6, страх в общем)
Роман Сохарев
@greabock
Aug 18 2014 10:33
@vanchelo Да какая разница. Хорошие там костюмы... и не дорого... =)
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 10:34
=)
Orel
@2byte
Aug 18 2014 10:34
@Enapiuz красивый дизайн однако, а сколько он стоит если не секрет?
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:34
выглядит красиво магаз
Aleksandr
@MrRino
Aug 18 2014 10:34
работает все)
Vadim Shashin
@Enapiuz
Aug 18 2014 10:34
я хз за сколько покупали его, но на сайте дизайнера есть цифра 80к
Aza Noriega
@MegaGM
Aug 18 2014 10:34
@Enapiuz php 5.3 на сервере? :'(
Thomas Anderson
@elvendor
Aug 18 2014 10:34
с такими то костюмчиками конечно будет красивый магаз))
Orel
@2byte
Aug 18 2014 10:34
:smile:
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:34
)
пошел оффтоп)
Orel
@2byte
Aug 18 2014 10:35
@Enapiuz а на чем написан магазин?
Vadim Shashin
@Enapiuz
Aug 18 2014 10:35
выше 5.3 все ломается =( пробовали, переписывать времени нет
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:35
CI
@2byte ты не читаешь что пишут?
Vadim Shashin
@Enapiuz
Aug 18 2014 10:35
@2byte codeigniter аж 1.6
Thomas Anderson
@elvendor
Aug 18 2014 10:35
офтоп офтопом, а я теперь знаю что дарить)))
Роман Сохарев
@greabock
Aug 18 2014 10:35
@Enapiuz тебе же сказали - накидай пример в jsfiddle... теперь ты ни слова по делу не добьешься XD
Vadim Shashin
@Enapiuz
Aug 18 2014 10:36
:D
Aleksandr
@MrRino
Aug 18 2014 10:36
доменное имя правда бабаян)
все эти "В" порядком надоели
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 10:36
!http://sd.uploads.ru/eC1BM.jpg а чё за белый фон?
Vadim Shashin
@Enapiuz
Aug 18 2014 10:37
это супер косяк)
на той неделе только новый дизайн выкатили
Роман Сохарев
@greabock
Aug 18 2014 10:39
@MrRino посещаемость думает иначе
Период, Посетителей, Просмотров страниц
За месяц: 111423, 826662
За сутки: 4985, 26962
За сегодня: 2537, 12320
Vadim Shashin
@Enapiuz
Aug 18 2014 10:39
метрики-то старые все
Aleksandr
@MrRino
Aug 18 2014 10:40
@greabock накрутили :smile:
Роман Сохарев
@greabock
Aug 18 2014 10:40
Я смотрел на 2ip
Aza Noriega
@MegaGM
Aug 18 2014 10:42
Разобрался. Работает там это
Vadim Shashin
@Enapiuz
Aug 18 2014 10:43
по идее должно
slider23
@slider23
Aug 18 2014 10:43
в куках кстати какой-то ад http://take.ms/Tpysm
Vadim Shashin
@Enapiuz
Aug 18 2014 10:43
я не помню про корзину)
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:44
мегакуки)
Vadim Shashin
@Enapiuz
Aug 18 2014 10:44
да, мне тоже тут страшно)
slider23
@slider23
Aug 18 2014 10:44
"чтобы с гарантией"
Aza Noriega
@MegaGM
Aug 18 2014 10:44
Мегакукиваще. там ещё от ютуба гугла и яндекса столько же
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:44
)
Vadim Shashin
@Enapiuz
Aug 18 2014 10:45
благо хоть немного начнем хоть рефакторить сейчас)
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:45
отрефакторите там его по полной)
Vadim Shashin
@Enapiuz
Aug 18 2014 10:45
там ад вообще, на каждую страницу каталога около 1к запросов к бд :D
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:45
1к?
Aza Noriega
@MegaGM
Aug 18 2014 10:45
О_О
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:45
х_Х
Vadim Shashin
@Enapiuz
Aug 18 2014 10:45
ну около 800
Aza Noriega
@MegaGM
Aug 18 2014 10:45
Да хоть 500
Всё равно это нереально плохо
Кто же эти сайты пишет, блин. Там у @vanchelo вконтакте картинка была, про штурвал.. вот она вспомнилась.
Brezhnev Ivan
@vanchelo
Aug 18 2014 10:50
гы, моя любимая
Maxim
@Big-Shark
Aug 18 2014 10:50
Покажите, у нас по 150 запросов на страничку иногда)
хаха)
slider23
@slider23
Aug 18 2014 11:04
у меня на одном сайте в админке с непрогретым кэшем до 2000 доходит иногда. CI 1.6 тоже
правда, чтобы такое увидеть надо сбросить кэш и сразу идти смотреть :)
Alexander Zhuravlev
@SCIF
Aug 18 2014 11:05
2000?!?!? Это как?
slider23
@slider23
Aug 18 2014 11:05
ну там выборка по пользователям, заказам и некоторая аналитика
Maxim
@Big-Shark
Aug 18 2014 11:05
ну у нас хз сколько без кэша, страницу раз 5 нужно перезагружать из за тайм лимита, а потом кэш заполняется, и запросов может от 12 до 150 будет)
slider23
@slider23
Aug 18 2014 11:05
так как без ORM и IN() то "набигаит"
Alexander Zhuravlev
@SCIF
Aug 18 2014 11:06
Какой-то трэш, господа.
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:09
жесткач
Maxim
@Big-Shark
Aug 18 2014 11:10
У нас вообще очень странная система, есть объект, и мы по умолчанию для него загружаем все его связи, ну точней почти все, у нас всегда грузятся ревью, цены, скидки и прочее
а потом чтобы получить только отмодерированные ревью, делается так
public function getModeratedReviews() {
        return $this->Review->filter(function(Review $r){
            return $r->is_moderated;
        });
    }
этот подход вроде как и не плохой, но вот память жрет дико, ну и ну и нужно кэш подогревать
Orel
@2byte
Aug 18 2014 11:15
Сколько таблица весит?
Maxim
@Big-Shark
Aug 18 2014 11:20
@2byte вроде 9 мегабайт
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:20
@2byte вроде 2 byte)
Orel
@2byte
Aug 18 2014 11:21
))
Aza Noriega
@MegaGM
Aug 18 2014 11:21
@Big-Shark По мне так это плохой подход >.<
Уверен, что нужно доставать в сценарии только то, что действительно нужно :)
И если делать в конструкторах $this->Review = "тратим дополнительную кучу времени на обработку" То только для сущностей, которые реально нужны при каждом запросе, ну или хотя бы почти каждом.
Vadim Shashin
@Enapiuz
Aug 18 2014 11:27
очень удручает кеширование у CI, оно тут еще и проманкипатчено, периодически разные страницы принимает за одну :worried:
Maxim
@Big-Shark
Aug 18 2014 11:29
@MegaGM там все это кешируется объектами, и при выборке допустим топ 10, делается простой запрос за вытаскивание 10 записей, точней 10 ид, а потом все эти 10 ид ищутся в кэше.
DeminAlexey
@DeminAlexey
Aug 18 2014 11:34
афигеть, я за жизнь 11 интернет-магазинов написал, и не смотря что мой уровень знаний достаточно низок, а мой код не совершенен, но максимум, сколько у меня было запросов по обращению по одному маршруту это где-то 12-14
Alexander Zhuravlev
@SCIF
Aug 18 2014 11:36
@DeminAlexey , есть другая жизнь за исключением интернет-магазинов, которые может написать человек с низким уровнем знаний
Aza Noriega
@MegaGM
Aug 18 2014 11:36
@DeminAlexey Вот 12-14 это хорошее кол-во запросов, имо. Да и у тебя видимо обращения были достаточно идемпотентные. Симпатизирую подобному подходу :)
Orel
@2byte
Aug 18 2014 11:37
Я активно пользуюсь кэшем, мало того что мало запросв, так большая часть из них кэшируется
GitterBot Приветствуем Вас, @angelside, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:38
куда пропал @Quiss ?
Vadim Shashin
@Enapiuz
Aug 18 2014 11:38
вот бы у нас было хотя бы 50 запросов с таким говнокодом)
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:38
на GittrBot поставить бы аватарку нашего сообщества
Orel
@2byte
Aug 18 2014 11:39
Ага
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:39
а доступ только у Quiss
Orel
@2byte
Aug 18 2014 11:39
Может ему смску скинуть)
Aza Noriega
@MegaGM
Aug 18 2014 11:39
@vanchelo Не знаю, действительно куда-то пропал. На битбакете 2014-07-13 его крайний коммит :(
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:39
во во
Orel
@2byte
Aug 18 2014 11:40
Или может в вк он сидит
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:40
давай
Alexey
@Butochnikov
Aug 18 2014 11:45
а бот не на нашем репо?
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:46
нет
Alexey
@Butochnikov
Aug 18 2014 11:46
может его туда?
Brezhnev Ivan
@vanchelo
Aug 18 2014 11:46
под репо нельзя зайти
Alexey
@Butochnikov
Aug 18 2014 11:47
ну бота в команду добавить
DeminAlexey
@DeminAlexey
Aug 18 2014 11:49
кому нибудь снились танки когда нибудь? Ну типа танк в вас херачит
Роман Сохарев
@greabock
Aug 18 2014 11:54
@DeminAlexey ...
Valentin Rasulov
@artdevue
Aug 18 2014 12:03
@DeminAlexeyтебе вчера предлагали телек не смотреть, а ты видать не послушался....
DeminAlexey
@DeminAlexey
Aug 18 2014 12:10
пойду коньячку вмажу
Aza Noriega
@MegaGM
Aug 18 2014 12:10
Меня почему-то это рассмешило :D
Ну сходи, только сильно его не бей!
Valentin Rasulov
@artdevue
Aug 18 2014 12:12
:)
Роман Сохарев
@greabock
Aug 18 2014 12:33
Ребят, вот я сейчас пишу функцию, и у меня есть два пути - сделать код внутри более читаемым или сделать его более быстрым... как быть в таких ситуациях?
DeminAlexey
@DeminAlexey
Aug 18 2014 12:37
я бы сделал красивым
Aleksandr
@MrRino
Aug 18 2014 12:41
я бы сделал быстрым
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 12:42
а я бы и так и так
Aza Noriega
@MegaGM
Aug 18 2014 12:46

@greabock Тут каждый сам для себя решает. Важно лишь то, что в приоритете. Если в приоритетах нет убер-производительности, наверное лучше будет постараться сделать покрасивее. Ведь этот код потом кому-то читать. Может быть даже тебе же самому :D

Но с этим вопросом "красота/производительность" нельзя вывести какого-то чёткого правила. В каждом конкретном случае стоит решать "по месту". Например вот пример из реального кода, я предпочёл написать так для красоты, поскольку channelGetById очень легковесный метод и даже если сработает "вхолостую" в таком случае, то никого это никак не расстроит.

foreach( $this->clients as $client ) {
    $channel = $this->channelGetById( $client->getProperty('cid') );
    if ( $channel->getLevel() === 0 || $client['client_type'] ) continue;

Хотя если бы channelGetById был бы тяжеленький метод, то я бы, конечно, написал бы так

foreach( $this->clients as $client ) {
    if ( $client['client_type'] ) continue;
    $channel = $this->channelGetById( $client->getProperty('cid') );
    if ( $channel->getLevel() === 0 ) continue;
Alexander Zhuravlev
@SCIF
Aug 18 2014 12:54
@greabock , с чего ты взял, что он будет более быстрым?
В общем случае — всегда читаемым. Быстрым только в случаях, если оно уже требуется быть быстрым.
Роман Сохарев
@greabock
Aug 18 2014 12:55
То есть ускорять при рефакторинге? =)
Alexander Zhuravlev
@SCIF
Aug 18 2014 12:56

Речь случайно не про

$var = "{$some_var} — {$some_var2}, bla-bla";

vs

$var = $some_var . ' — ' . $some_var2 . ', bla-bla';

??

Роман Сохарев
@greabock
Aug 18 2014 12:58
Нет, с интерполяцией у меня проблем нету =)
Aza Noriega
@MegaGM
Aug 18 2014 12:58
@greabock А с конкатенацией?
Роман Сохарев
@greabock
Aug 18 2014 12:59
@MegaGM подкол защитан :-)
У меня есть вариант разбора xml. У меня есть два случая (всего два), где мне это необходимо. В одном случае функция занимает 23 строки, в другом - 35. Тянуть библиотеку - ну чтоб совсем ништяк. Или оставить своих "регулярных" монстриков?
Но это частный случай... вообще с подобной дилеммой, время от времени, сталкиваюсь.
Alexander Zhuravlev
@SCIF
Aug 18 2014 13:05
@greabock , регулярные монстрики потом могут «аукнуться»... Это конечно к делу отношения не имеет, но стоит учитывать этот факт. Смотря какие данные приходят (если постоянно сгенерированные и валидированные, то соотв. можно и монстров оставить, если их пилить не придётся) и смотря какие требования к серваку на котором это держаться будет. Бывали дебильные случаи, когда проще было воркэраунд накропать, чем модуль «выбивать» на сервер.
GitterBot Приветствуем Вас, @mantisa1824, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Николаенко Александр
@mantisa1824
Aug 18 2014 13:07
Всем привет , а помощи можно здесь попросить ?
Brezhnev Ivan
@vanchelo
Aug 18 2014 13:07
Привет, да
посильной конечно
Роман Сохарев
@greabock
Aug 18 2014 13:08
@mantisa1824 Приветствуем.
Aza Noriega
@MegaGM
Aug 18 2014 13:08
@mantisa1824 Здравствуйте. А вы не спрашивайте можно ли, а сразу спрашивайте.
Николаенко Александр
@mantisa1824
Aug 18 2014 13:08
ага ))))
Роман Сохарев
@greabock
Aug 18 2014 13:10
@SCIF я подумаю об этом
Alexander Zhuravlev
@SCIF
Aug 18 2014 13:11
@mantisa1824 , нет. Только слать платные смс на наш короткий номер, чтобы поддержать сладкую жизнь основателей чата.
Brezhnev Ivan
@vanchelo
Aug 18 2014 13:12
ыыыыы
Alexander Zhuravlev
@SCIF
Aug 18 2014 13:12
Шутка для смеха. :) Ессно спрашивайте.
Николаенко Александр
@mantisa1824
Aug 18 2014 13:13
У меня проблема , никогда не сталкивался с vagrantami , virtualboxami , и тут подвернулось такое дело надо настроить homestead и я дня 3-5 борюсь и не получается (((( Все читал читал , ничего не смог найти ((( Вот суть :
Не запускается Homestead , при vagrant up происходите загрузка а потом следующие :
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying... ( строк 15 , а потом загрузка обрывается).
Спасибо всем заранее !
Роман Сохарев
@greabock
Aug 18 2014 13:14
ну... гуглить то хоть 2 минуты надо было
http://stackoverflow.com/questions/22575261/vagrant-stuck-connection-timeout-retrying
GitterBot Приветствуем Вас, @ogorlachov17, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Николаенко Александр
@mantisa1824
Aug 18 2014 13:22
Дело в том что с англ проблемы и это я видел через гугл транслитор что то смог попробывать а что то вообще не понятно что они советуют. Что делал не помогало .
Выполнял шаги по этому руководству http://debianworld.ru/articles/ustanovka-vagrant-v-ubuntu-1104/ и смог зайти на сервер без проблем
Orel
@2byte
Aug 18 2014 13:22
5 новеньких уже
LaravelButler Приветствуем Вас, @LaravelButler, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Laravel Butler
@LaravelButler
Aug 18 2014 13:23
Я ваш новый дворецкий!
Orel
@2byte
Aug 18 2014 13:23
Блахблаг это ты?)))))))))
Laravel Butler
@LaravelButler
Aug 18 2014 13:24
нет, это не Благ, @GitterBot нас покинул, вакансия освободилась
Orel
@2byte
Aug 18 2014 13:24
Аааа)
Гуд, крутая аватарка )
Alexander Egorov
@Amegatron
Aug 18 2014 13:24
давно пора было иконку сменить боту :)
Laravel Butler
@LaravelButler
Aug 18 2014 13:24
)
Orel
@2byte
Aug 18 2014 13:25
Пришлось и бота сменить)
Alexander Egorov
@Amegatron
Aug 18 2014 13:25
я сто лет назад еще @Quiss 'у писал об этом
Laravel Butler
@LaravelButler
Aug 18 2014 13:25
Правильно)
поэтому он и был разжалован)
Роман Сохарев
@greabock
Aug 18 2014 13:25
@mantisa1824 может быть проблема в самой сборке vagrant-файла?
Николаенко Александр
@mantisa1824
Aug 18 2014 13:30
@greabock я не знаю , в файле сборки homestead ?
Brezhnev Ivan
@vanchelo
Aug 18 2014 13:36
https://github.com/laravel/socialite уже потестил кто?
LaravelButler Приветствуем Вас, @Santamel, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Santamel
@Santamel
Aug 18 2014 14:04
Привет всем
Кулыгин Илья Андреевич
@Yionew
Aug 18 2014 14:04
Здарова
Nikolay Denisenko
@PEKTOP
Aug 18 2014 14:13
@vanchelo он я вно еще не дописан... https://github.com/laravel/socialite/blob/master/src/Two/AbstractProvider.php#L234
не добавлен в зависимости guzzle хотя его методы юзаются.
Brezhnev Ivan
@vanchelo
Aug 18 2014 14:14
ага, я заметил
Nikolay Denisenko
@PEKTOP
Aug 18 2014 14:14
это набросок для пакета в 4.3, но набросок хороший
Brezhnev Ivan
@vanchelo
Aug 18 2014 14:14
@Butochnikov может в приветственное сообщение добавить ссылки на сайт по ларавел и на группу?
Nikolay Denisenko
@PEKTOP
Aug 18 2014 14:15
@vanchelo @Butochnikov ссылкам быть! +1
и если это возможно то и в REPO INFO
Brezhnev Ivan
@vanchelo
Aug 18 2014 14:17
ага
Alexey
@Butochnikov
Aug 18 2014 14:36
Brezhnev Ivan
@vanchelo
Aug 18 2014 14:36
класс)
Alexey
@Butochnikov
Aug 18 2014 14:36
точнее уже 1025 ))
Brezhnev Ivan
@vanchelo
Aug 18 2014 14:36
Алексей, что по поводу ссылок?
Alexey
@Butochnikov
Aug 18 2014 14:36
поздравляю всех!
по ссылкам поддерживаю... могли бы и не спрашивать, вы так же " у руля" как и я
Brezhnev Ivan
@vanchelo
Aug 18 2014 14:40
ок, попробую добавить ссылки в приветствие
LaravelButler Приветствуем Вас, @valiknet18, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Роман Сохарев
@greabock
Aug 18 2014 14:58
@mantisa1824 попробуй воспользоваться вот этой сборкой.
Николаенко Александр
@mantisa1824
Aug 18 2014 15:14
@greabock Спасибо попробую
Alex Jump
@jumpbstl
Aug 18 2014 15:14
уверен, вопрос уже обсуждался ни один десяток раз, но всё же. Как быть с модулями? вроде как вариант https://github.com/creolab/laravel-modules выглядит неплохо
Brezhnev Ivan
@vanchelo
Aug 18 2014 15:16
laravel-modulator
плюс ко всему, его разработчик в этом чате
так что сможешь вопрос задать если будут непонятки
Alex Jump
@jumpbstl
Aug 18 2014 15:17
угу. пошёл смотреть что там) спасибо
Oleg Gorlachov
@ogorlachov17
Aug 18 2014 16:26
qq all^^
Alexey
@Butochnikov
Aug 18 2014 16:45
@ogorlachov17 ???
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:41
@Butochnikov так пойдет?
2014-08-18_204035.png
может еще что-то добавить?
это дополнение к приветствию
Alexey
@Butochnikov
Aug 18 2014 17:43
а может через запятую, а то тогда надо и фейсбук добавлять... это же будет после правил?
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:43
после приветствия
2014-08-18_204523.png
мне кажется через запятую не красиво
ну а сделаю я как вы попросите)
Alexey
@Butochnikov
Aug 18 2014 17:47
да в столбик красивее
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:48
и "полезные ссылки" я уберу
2014-08-18_204747.png
вот так без этой фразы
Alexey
@Butochnikov
Aug 18 2014 17:48
тогда вконтакте оставь, а g+ замени на а так же: facebook, g+ и twitter
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:49
ок
а в fb какая ссылка?
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:50
а твит?
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:51
)
сделал
Alexey
@Butochnikov
Aug 18 2014 17:54
спасибо
Brezhnev Ivan
@vanchelo
Aug 18 2014 17:57
и тут добавил https://github.com/LaravelRUS/chat
если вы не против
Alexey
@Butochnikov
Aug 18 2014 17:58
только за, спасибо
LaravelButler Приветствуем Вас, @valiknet18, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
LaravelButler Приветствуем Вас, @valiknet18, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:04
хм
LaravelButler

Приветствуем Вас, @valiknet18, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

Brezhnev Ivan
@vanchelo
Aug 18 2014 18:06
Во) Норм?
Alexey
@Butochnikov
Aug 18 2014 18:06
отлично
Роман Сохарев
@greabock
Aug 18 2014 18:09
чет похоже, скоро "уютненький" станет "тесненьким"
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:09
)
Alexey
@Butochnikov
Aug 18 2014 18:10
@greabock боишься что будет много народу?
Роман Сохарев
@greabock
Aug 18 2014 18:11
@Butochnikov Боюсь, что будет поток сообщений в котором ничего не разобрать...
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:11
ну пока такого нет, и есть ведь личка
Alexey
@Butochnikov
Aug 18 2014 18:13
@greabock такой поток в оф. irc, но там людей 600-800, да и дезигн ужасный, здесь все же не так, да и людей меньше.
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:13
так здесь и сообщения не теряются
Aza Noriega
@MegaGM
Aug 18 2014 18:24
Ничего там не ужасный :P http://screencloud.net/v/79L4
Alexey
@Butochnikov
Aug 18 2014 18:25
кому как )
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:28
@MegaGM уууууу
Aza Noriega
@MegaGM
Aug 18 2014 18:29
А я люблю побаловаться с видом, вид гиттера наконец доделал до "победного конца". Больше ничего не хочется менять
Ну только если ещё по нажатию кнопочки чтобы количество людей онлайн всплывало :D
@vanchelo Спасибо, за коррекцию бота!
0blomov
@0blomov
Aug 18 2014 18:30
)
мне не нравится ваша ирка
а вот чатик гуд
Aza Noriega
@MegaGM
Aug 18 2014 18:31
Ну и конечно же обязательно скину скрин гиттера, а то столько новеньких, вдруг ещё не знают :) http://screencloud.net/v/8W0p
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:32
симпотно
0blomov
@0blomov
Aug 18 2014 18:32
@MegaGM а что я там подкорректировал?
это не Благ)
бота тестил)
Aza Noriega
@MegaGM
Aug 18 2014 18:34
@0blomov Вы о чём вообще? Не удаётся уловить суть ваших изречений.
0blomov
@0blomov
Aug 18 2014 18:34
@MegaGM это @vanchelo
создавал чтобы бота тестить)
Aza Noriega
@MegaGM
Aug 18 2014 18:35
Теперь всё понятно xD
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:39
у меня так
2014-08-18_213908.png
Rafkat Galiullin
@neolite
Aug 18 2014 18:48
Всем привет! Ищу работу php-программистом, руки вроде бы растут из плеч
)
Роман Сохарев
@greabock
Aug 18 2014 18:55
@neolite , Приветствуем, в уютном. По поводу работы, Вам на хантим или еще с десяток подобных ресурсов.
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:57
у кого работает http://javascript.true-coder.ru/
Aza Noriega
@MegaGM
Aug 18 2014 18:57
@vanchelo Тоже всё опрятно ^_^ А что у тебя за буква Н в плагинах хрома?
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:58
2014-08-18_215733.png
Роман Сохарев
@greabock
Aug 18 2014 18:58
@vanchelo нипашЫт =(
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:58
ага
Aza Noriega
@MegaGM
Aug 18 2014 18:58
@vanchelo 403
Rafkat Galiullin
@neolite
Aug 18 2014 18:58
@greabock Это понятно, просто тут знакомых больше. думаю может кто откликнется)
у меня не работает сайт
Brezhnev Ivan
@vanchelo
Aug 18 2014 18:59
@neolite думаю лучше в группе написать
в чате онлайн мало людей, и твоё сообщение затеряется
Aleksandr
@MrRino
Aug 18 2014 19:00

Ребят, в чем может быть ошибка? При пустой базе, нового не добавляет(

protected $paramClass = array();
function __construct()
    {
        if(!Auth::user()->getParamClass()->where('users_id_users','=',Auth::user()->id_users)->get())
        {
            $new = new Class;
            $new->users_id_users = Auth::user()->id_users;
            $new->stop_at = Times::addTime('60',false);
            $new->save();
                $this->paramClass = Auth::user()->getParamClass()->get();

        } else $this->paramClass = Auth::user()->getParamClass()->get();
    }

а если из условия убрать (!) то клепает при каждом запросе новую запись=( Ниче не пойму...

Brezhnev Ivan
@vanchelo
Aug 18 2014 19:01
че это $new = new Class;
Aleksandr
@MrRino
Aug 18 2014 19:01
@vanchelo добавление новой записи в базу
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:01
а это? protected paramClass = array();
ты не забыл $?
Aleksandr
@MrRino
Aug 18 2014 19:02
забыл
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:04
а что в этом поле users_id_users?
Aleksandr
@MrRino
Aug 18 2014 19:05
проверяем условие, если запись с id пользователя уже есть в базе, то просто передаем его параметры в `$this->paramClass
иначе, добавляем запись с его данными.
Но, база пуста, а он добавлять не хочет, почему не знаю...
первичный ключ
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:05
а эта id_users
Aleksandr
@MrRino
Aug 18 2014 19:05
да, я оригинален. и не использую как все типичный (id)
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:05
нее, я не про это
users_id_users и id_users чем отличаются?
Aza Noriega
@MegaGM
Aug 18 2014 19:06
Поставил какое-то подобное расширение для просмотра заголовков, удобноу ^_^ Для разработки POSTMAN использую, но его каждый раз открывать.. туда-сюда.. суета. Когда хочется просто заголовки глянуть, да и F12 далеко, лень тянуться :D @vanchelo Спасибо. Ещё и комнату Node у тебя подсмотрел. Жаль там людей пока мало
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:06
а она только сегодня открылась)
вроде Благ ей админ
Aleksandr
@MrRino
Aug 18 2014 19:06
id_users - главная таблица пользователя, users_id_users - id пользователя в других таблицах
Aza Noriega
@MegaGM
Aug 18 2014 19:07
@vanchelo Дануна. Что серьёзно? Corvus?
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:07
ага
id_users - главная таблица пользователя
так это таблица или PK?
@MegaGM я Postman давно юзаю, вещь крутая
Aleksandr
@MrRino
Aug 18 2014 19:09
Например. Таблица User в ней рк id_users. таблица MoiPechenki в ней рк users_id_users
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:10
хитрый у тебя запрос, а почему связи не используешь?
Aleksandr
@MrRino
Aug 18 2014 19:11
@vanchelo в смысле?
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:11
Auth::user()->params()->count()
Aleksandr
@MrRino
Aug 18 2014 19:12
и что это даст?)
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:12
мега удобство
public function params() {
    return $this->hasMany('Params', 'users_id_users');
}
вместо Params имя твоего класса
Aza Noriega
@MegaGM
Aug 18 2014 19:13
++
Aleksandr
@MrRino
Aug 18 2014 19:13
блин, дало, заработало все сразу.....
у меня так и есть, просто не пойму что count() за шутка
штука*
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:14
count() кол-во связанных записей считает
вот есть оно больше 0 то ты что-то делаешь
по сути тоже самое что и у тебя
но у тебя прикол в том что ->get() всегда возвращает коллекцию
так что проверка на ! Users::get() не работает
Aleksandr
@MrRino
Aug 18 2014 19:15
видимо я еще не совсем все прелести понял) а я тут сложные запросы клепаю...
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:15
доки на русском почитай
там про связи написано норм
Роман Сохарев
@greabock
Aug 18 2014 19:16
связи в элоквент - это то из-за чего меня вставил ларавел =)
Aleksandr
@MrRino
Aug 18 2014 19:17
читал все, и в распечатанном виде лежит. Просто когда в голове куча всего, от Кеша до расширения фреймворка, все не упомнишь)
Роман Сохарев
@greabock
Aug 18 2014 19:17
воистину выразительно
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:17
)
Aleksandr
@MrRino
Aug 18 2014 19:24
в ларе в настройках по умолчанию timezone стоит UTC, но как-бы пендосское время не устраивает) а UTC+4 ругается, как правильно указать?
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:24
я указываю Europe/Kiev
Europe/Moscow
Aleksandr
@MrRino
Aug 18 2014 19:26
Спасибо)
Danil
@Jonik19
Aug 18 2014 19:40
привет. подскажите, как получить url сайта из настроек
?
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:40
Config::get('app.url')
Danil
@Jonik19
Aug 18 2014 19:41
спасибо
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:41
я исправил
Danil
@Jonik19
Aug 18 2014 19:41
увидел)
Brezhnev Ivan
@vanchelo
Aug 18 2014 19:41
)
LaravelButler

Приветствуем Вас, @EugeneHoliday, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

Alexey
@Butochnikov
Aug 18 2014 20:36
@MegaGM предложил бы создателям чата свою тему, а они добавили бы ...
сделать выпадающий список для тем чата думаю им не проблема
Aza Noriega
@MegaGM
Aug 18 2014 20:45
@Butochnikov Что-то мне не думается, что она понравится больше, чем почти никому :D Консистентно она смотрится только вот именно в моём рабочем окружении, потому, что у меня оно всё в едином стиле. На любом другом окружении будет уже не айс
Роман Сохарев
@greabock
Aug 18 2014 20:49
Ребят, как грамотно проверить в методе класса в статичном режиме вызван этот метод или в контексте объекта?
Brezhnev Ivan
@vanchelo
Aug 18 2014 20:49
get_called_class
Alexey
@Butochnikov
Aug 18 2014 20:52
@MegaGM а ты не думай, а действуй ) а там уже видно будет.
если твоя тема не пройдет, то как идея тем "вообще" должно получиться
Роман Сохарев
@greabock
Aug 18 2014 20:53
@vanchelo нет, ты не понял. Это не то пальто =). А может я не понял.
@vanchelo У меня есть статический метод, который может быть вызван статически, а может быть вызван из экземляра. Как мне определить в каком контексте вызван класс?
Brezhnev Ivan
@vanchelo
Aug 18 2014 20:55
сделай его протектед и заверни через __callStatic
и тогда его напрямую будет не вызвать
а только через магический callStatic
вот там и проверишь
Роман Сохарев
@greabock
Aug 18 2014 20:56
окей, пошел читать...
Нет, это не дело.. опять не то пальто. Они тогда по разным именам доступны будут. А мне нужно по одному.
Brezhnev Ivan
@vanchelo
Aug 18 2014 20:59
по одному!
class Z {
    protected static function test() {
        return 10;
    }

    function __callStatic($name, $args) {
        if ($name == 'test') {
            $out = call_user_func_array([self, $name], $args);

            return 'Вызван извне: ' . $out;
        }
    }

    function testTest() {
        echo static::test();
    }
}

echo Z::test(); // Вызван извне: 10
echo Z::testTest(); // 10
разницу видишь?
testTest вызывает метод внутри класса
а обращение к test напрямую другой вывод
Роман Сохарев
@greabock
Aug 18 2014 21:02
айяй.... я не про то читал...
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:02
а про что ты читал?
это перегрузка называется
Роман Сохарев
@greabock
Aug 18 2014 21:02
виноват, туплю.
да я не по твоей ссылке пошел
forward_static_call
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:03
?
Роман Сохарев
@greabock
Aug 18 2014 21:03
вот чего я читал
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:03
я о таком не знаю)
@greabock подходит такой вариант?
Роман Сохарев
@greabock
Aug 18 2014 21:06
Да, это огонь.
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:06
ты его модернизируй по свойму
Роман Сохарев
@greabock
Aug 18 2014 21:06
Благодарю!
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:06
я упростил сильно
Роман Сохарев
@greabock
Aug 18 2014 21:06
Да это понятно.
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:06
пож
вместо self можно $this чтобы быть уверенным что объект создан
Роман Сохарев
@greabock
Aug 18 2014 21:07
мне просто с одной и той же функцией работая, в статическом случае, нужно выдать отчет об ошибке, а контекстном, просто фалс вернуть, а отчет в ласт_еррор записать
Brezhnev Ivan
@vanchelo
Aug 18 2014 21:07
но тогда проверку на это сделать надо
Роман Сохарев
@greabock
Aug 18 2014 21:08
Да я дальше разберусь, спасибо.
LaravelButler

Приветствуем Вас, @colibri1, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!

Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

Brezhnev Ivan
@vanchelo
Aug 18 2014 22:32
Спокойной ночи!
Maxim
@Big-Shark
Aug 18 2014 22:32
@vanchelo Тебе спокойной, а мне доброе утро.
Brezhnev Ivan
@vanchelo
Aug 18 2014 22:32
Доброе утро)
Alexey
@Butochnikov
Aug 18 2014 22:33
@vanchelo Доброй ночи )
Brezhnev Ivan
@vanchelo
Aug 18 2014 22:33
всем спс)
colibri1
@colibri1
Aug 18 2014 22:34
Привет! Помогите разобраться с запросом. Все выводится, но вот id таблицы applications всегда совпадает с customerid
$applications = User::find(Auth::user()->id)->applications() // один ко многим
                ->join('customers', 'customers.id', '=', 'applications.customerid')
                ->where('status', '=', 1)->get();"
Maxim
@Big-Shark
Aug 18 2014 22:35
@colibri1 оформи пожалуйста код в ```
Brezhnev Ivan
@vanchelo
Aug 18 2014 22:37
User::find(Auth::user()->id)->applications()
// можно заменить на
Auth::user()->applications()
Maxim
@Big-Shark
Aug 18 2014 22:37
@colibri1 тут 2 варианта, либо использовать with в место join, либо прописать select
colibri1
@colibri1
Aug 18 2014 22:38
Спасибо, пошел дальше пробовать.)
Maxim
@Big-Shark
Aug 18 2014 22:39
Интересно, когда в ларавель сделают работу связей через join
Роман Сохарев
@greabock
Aug 18 2014 22:40
В тот день я брошу ларавель
Maxim
@Big-Shark
Aug 18 2014 22:40
@greabock почему?
Роман Сохарев
@greabock
Aug 18 2014 22:40
ну потому, что написано выше^
если создать модель customers, и прописать отношения. то можно вообще избежать всех этих джоинов...
Maxim
@Big-Shark
Aug 18 2014 22:42
@greabock не обязательно добавления связей через join сделает работу сложней, в рор есть 2 типа запросов связей, как сейчас в ларавель, и через джоин
Роман Сохарев
@greabock
Aug 18 2014 22:44
просто все "вновь прибывшие" будут все делать на джоинах, и это не очень удобно читать.
Maxim
@Big-Shark
Aug 18 2014 22:45
@greabock джоин не должен быть заменой, он должен быть дополнением.
wineua
@wineua
Aug 18 2014 22:48
@greabock А где и как прописать отношения, если без joinoв ?
Maxim
@Big-Shark
Aug 18 2014 22:48
@wineua в моделях, через связи
Роман Сохарев
@greabock
Aug 18 2014 22:49
@wineua блин, ну вы хоть слегка покурите мануал... ну хотя бы невзатяг =)
wineua
@wineua
Aug 18 2014 22:50
это нужно пользоватся вот этим return $this->hasMany('Comment'); , я правильно понимаю ?
Роман Сохарев
@greabock
Aug 18 2014 22:50
@wineua да именно так.
Там все типы связей есть. Даже полиморфические.
wineua
@wineua
Aug 18 2014 22:52
проблема в том, что сегодня пол дня читал этот мануал . и в итоге так и не получилось ничего связать без join
Роман Сохарев
@greabock
Aug 18 2014 22:52
хехе
Maxim
@Big-Shark
Aug 18 2014 22:52
@wineua плохо читал)
Роман Сохарев
@greabock
Aug 18 2014 22:53
@wineua я понял в чем проблема.
ты хочешь тянуть с помощью return $this->hasMany('Comment'); данные из таблицы, но не создал модель Comment.
wineua
@wineua
Aug 18 2014 22:55
создал
Роман Сохарев
@greabock
Aug 18 2014 22:55
И что же, не тянет?
wineua
@wineua
Aug 18 2014 22:55
я просто не могу понять как в контроллере получить все записи.
из модели
Роман Сохарев
@greabock
Aug 18 2014 22:57
$comments = Post::find($id)->comments();
Метод в модели:
public function comments(){
   return $this->hasMany('Comment');
}
Maxim
@Big-Shark
Aug 18 2014 22:58
@greabock @wineua или просто Post::find($id)->comments;
Роман Сохарев
@greabock
Aug 18 2014 22:58
ну или так
я не люблю, когда без скобочек =) Мне кажется, что я к переменной объекта обращаюсь...
Maxim
@Big-Shark
Aug 18 2014 23:00
@greabock ну они вернут совершенно разный результат, в 1 случае связь, а во вотором случае данные
Роман Сохарев
@greabock
Aug 18 2014 23:01
Опа здрасте... полтора месяца ковыряю лару, а об этом не знал О_о
кстати... я ж написал класс тот
Maxim
@Big-Shark
Aug 18 2014 23:02
Покажи пример работы)
wineua
@wineua
Aug 18 2014 23:02
ну у меня немного другая ситуация например есть две таблицы с комментариями и пользователями. \ id | user_id | text \ и \ id | name \
как получить все комментарии с именами пользователей.
тут наверно другая связь нужно ?
Maxim
@Big-Shark
Aug 18 2014 23:03
Comments::with('author')->findAll();
wineua
@wineua
Aug 18 2014 23:04
спасибо, попробую
Роман Сохарев
@greabock
Aug 18 2014 23:05
@Big-Shark Ну ты только какашками камнями не кидайся...
Maxim
@Big-Shark
Aug 18 2014 23:08
@greabock я код смотреть особо не буду, мне главное чтобы работало)
Роман Сохарев
@greabock
Aug 18 2014 23:08
сейчас еще юзаж накидаю... погоди.
Роман Сохарев
@greabock
Aug 18 2014 23:14
$array = [
           'date' => '',
           'time' => '',
        'article' => '',
           'users' => [
                'asd' => '22',
                'ass' => '22',
                'asa' => '22',
            ],
];
$proto = [
           'date' => '',
           'time' => '',
           'article' => '',
            'users' => ['_length_'=>3],
    ];
$validator->array_proto_validate($array, $proto)
$array = [
       [ 'date' => 22',  'article'=>'asd' ],
       [ 'date' => 22',  'article'=>'asd' ],
       [ 'date' => 22',  'article'=>'asd' ],
];
$proto = [ 'date' => '', 'article' => '', ];
$validator->array_list_validate($array, $proto, 3);
Роман Сохарев
@greabock
Aug 18 2014 23:25
блин, это фигня какая-то. Там нормальный мануал писать нужно. Где можно накатать? На гит выложить?
Maxim
@Big-Shark
Aug 18 2014 23:32
@greabock гит, гист, марк эдиторы
Роман Сохарев
@greabock
Aug 18 2014 23:35
что это?
Maxim
@Big-Shark
Aug 18 2014 23:35
@greabock модуль для работы с оаут и оаут2, от тайлера
Роман Сохарев
@greabock
Aug 18 2014 23:35
хм...