These are chat archives for LaravelRUS/chat

18th
Jun 2016
Vitaliy D
@actorius
Jun 18 2016 01:22
"require": { "laravel/framework": "5.2.*",}
Но при инстале ставится 5.1 что за нафиг?
Installing laravel/framework (v5.1.38) Loading from cache
кеш пустой
Vitaliy D
@actorius
Jun 18 2016 02:47
и node-sass не ставится... хрень какая то
JhaoDa
@jhaoda
Jun 18 2016 03:11
@actorius при composer install ставится то, что указано в composer.lock, если он есть. У тебя его точно нет?
Vitaliy D
@actorius
Jun 18 2016 03:28
есть.. @jhaoda спасибо попробую
@jhaoda спс
KarmaBot
@KarmaBot
Jun 18 2016 03:28
Спасибо (+1) для @jhaoda принято! Текущая карма +982.
Vitaliy D
@actorius
Jun 18 2016 04:21
не могу sass установить, уже перебробова гугл ответы все и удаление node_modules толку нет. Ошибка Unexpected token ILLEGAL
/home/vagrant/Code/Laravel/node_modules/request/index.js:91
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 04:23
var target = {}
extend(true, target, options, params)
target.pool = params.pool || options.pool
вот что на 91ой строке
всё ок
Vitaliy D
@actorius
Jun 18 2016 04:27
вот и я о том, а ошибка лезет
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 04:27
У меня всё ок:
node v6.2.1
npm v3.9.3
Vitaliy D
@actorius
Jun 18 2016 04:28
какой версии эликсир?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 04:29
я не использую элексир
Vitaliy D
@actorius
Jun 18 2016 04:31
gulp напрямую собирает?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 04:32
@actorius не совсем, но да
JhaoDa
@jhaoda
Jun 18 2016 04:39
@actorius ты прям комсомолец — сам создал себе проблемы путём использования homestead, а теперь пытаешься их решить
Vitaliy D
@actorius
Jun 18 2016 04:43
ну типа быстрый старт все дела...
JhaoDa
@jhaoda
Jun 18 2016 04:44
@actorius ага, ага, заметно :)
Vitaliy D
@actorius
Jun 18 2016 04:49
@jhaoda я еще и starter kit поставил)
Vitaliy D
@actorius
Jun 18 2016 04:58
блин ну че свою виртуалку чтоли подымать (
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 04:58
@actorius а забить пока что и локально работать - не?
Или ты разворачиваешь пред.продакшн окружение?
Vitaliy D
@actorius
Jun 18 2016 04:59
да какой там, просто подымаю ларавель посмотреть подетальнее. Сам то php код работает исправно. Вот gulp не заводится
JhaoDa
@jhaoda
Jun 18 2016 04:59
@SerafimArts он хочет без напрягов.
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 04:59
ну я без напрягов локально поднимал
JhaoDa
@jhaoda
Jun 18 2016 05:00
@SerafimArts не, это напряги :)
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:00
понятно, что это для себя и по-хорошему нужен докер
но всё равно
JhaoDa
@jhaoda
Jun 18 2016 05:00
Это надо апача/nginx поставить, РНР поключить, то-сё... сложно.
Vitaliy D
@actorius
Jun 18 2016 05:00
не сложно, лень (
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:01
локально стоит builtin + php7.1 + sqlite, на продакшене nginx + php-fpm 7.0 + maria
@jhaoda зачем?
JhaoDa
@jhaoda
Jun 18 2016 05:01
А все хипсты в инторнэте кипятком ссут, какой классный homestead/valet!
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:01
т.е. я тупо скачал бинарник с офф сайта пыха
JhaoDa
@jhaoda
Jun 18 2016 05:01
@SerafimArts что из того, что я написал — зачем?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:01
на этом все скачки\установки кончились
JhaoDa
@jhaoda
Jun 18 2016 05:03
@SerafimArts бро, можно тебя попросить об одном серьёзном одолжении?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:03
@jhaoda заплатишь?
JhaoDa
@jhaoda
Jun 18 2016 05:03
@SerafimArts одолжение же
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:03
тогда только несерьёзные одолжения
JhaoDa
@jhaoda
Jun 18 2016 05:05
@SerafimArts ты когда пишешь по-русски и нажимаешь \, то нажимай ещё и Shift
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:05
ну яж похапешник на винде
только обратные слеши
JhaoDa
@jhaoda
Jun 18 2016 05:05
@SerafimArts тухлая отмазка, бро
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:06
перелезу на ноут - там линух, буду прямые ставить =)
@jhaoda в теории - ты прав, на практике - а не насрать какие слеши?
JhaoDa
@jhaoda
Jun 18 2016 05:07
@SerafimArts мне — нет.
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:07
@jhaoda, ну ты даже mdash ставишь.
JhaoDa
@jhaoda
Jun 18 2016 05:08
@SerafimArts ну это уже сильное шаманство, я не призываю всех так делать, хотя хорошо бы
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 05:10
Ок, в следующий раз я обязательно постараюсь привести тебя к типографическому оргазму+
:D
Vitaliy D
@actorius
Jun 18 2016 05:57
запустил установку из под гипервизора все установилось без проблем и без ошибок
Ivan
@Hunternnm
Jun 18 2016 06:28
Доброго всем утра!
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 06:28
@Hunternnm привет человек с новой аватаркой
Ivan
@Hunternnm
Jun 18 2016 06:29
@SerafimArts да решил что-то поменять...
JhaoDa
@jhaoda
Jun 18 2016 06:39
@Hunternnm го в скупе, я создал
Ivan
@Hunternnm
Jun 18 2016 06:40
@jhaoda 5 мин, я завтрак дожую, ок?
JhaoDa
@jhaoda
Jun 18 2016 06:40
@Hunternnm конечно же нет! Всё бросил и бегом!
if (Str::startsWith($key, 'base64:')) {
    $key = base64_decode(substr($key, 7));
}
и вот такая чешуень в ларавель минимум в двух местах, и всем желающим юзать ключ в обход ларавелевского хэшера надо копипастить
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 06:43
о, а с вами можно?
JhaoDa
@jhaoda
Jun 18 2016 06:44
@SerafimArts можно. Но потом :)
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 07:13
@actorius special for u поднял старую запись об установке и актуализировал до пятой ларки: https://serafimarts.ru/article/laravel-windows-installation
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:06
Добрый день. Вопрос по Eloquent. Есть 4 выборки коллекций. Все поля в них приведены в единый вид. Как теперь можно обьеденить их? И возможно ли потом в этом обьеденении сортировать записи по дате например или это нужно делать во время самих выборок?
KarmaBot
@KarmaBot
Jun 18 2016 08:06
Не узнал тебя, @monstrikus. Богатым будешь :)
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:08
@KarmaBot списибо на добром слове БотБотыч)
JhaoDa
@jhaoda
Jun 18 2016 08:14
@monstrikus поглядеть, какие методы есть у коллекции, подумать
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:19

@jhaoda а какие методы у колекции стандартной выборки ларавел 5.2
$els = MyModel::take(100)->get

как объеденить 4 таких выборки:
```
$els1 = MyModel1::take(100)->get

JhaoDa
@jhaoda
Jun 18 2016 08:19
@monstrikus а ты в документацию загляни
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:23
@jhaoda спасибо ) конечно смотрел и всегда спрашиваю тут если сам не смог понять по документации. Из доков единсвенное что смог сделать так это использовать 3 метода union() в последней выборке. Это единсвенный вариант?
KarmaBot
@KarmaBot
Jun 18 2016 08:23
Спасибо (+1) для @jhaoda принято! Текущая карма +983.
JhaoDa
@jhaoda
Jun 18 2016 08:23
@monstrikus у коллекции нет метода union
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:30

@jhaoda ну все Вы меня полностью запутали ( Вот смотритие я делалю 4 выборки:

$els1 = MyModel1::take(100)
$els2 = MyModel2::take(100)
$els3 = MyModel3::take(100)
$els4 = MyModel4::take(100)->union($els1)->union($els2)->union($els3)->get

вот так у меня получилось в $els4 обьеденить все. А есть ли возможность это по другому сделать? Уже после того как все быбрал просто их сложить или слить $els1+$els2+$els3+$els4 . Спасибо

KarmaBot
@KarmaBot
Jun 18 2016 08:30
Спасибо (+1) для @jhaoda принято! Текущая карма +984.
JhaoDa
@jhaoda
Jun 18 2016 08:30
@monstrikus это выборки, но не коллекции
@monstrikus http://laravel.su/articles/nine-circles-of-chat, круг восьмой
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:38
@jhaoda спасибо я отлично понимаю что вас уже достали эти нубские вопросы и при этом я стараюсь объяснить так как позволяет мне мой словарный запас моего уровня програмирования простите меня тогда за это. Да всегда читаю доки, мало понимаю английский но с переводчиком от Гугла стараюсь так же смотреть и оригинальныекогдоки. Нокогда оказываюсь в тупике - задаю вопрос здесь. Так что по моему вопросу ткните меня носом в нужный раздел документации.
KarmaBot
@KarmaBot
Jun 18 2016 08:38
Спасибо (+1) для @jhaoda принято! Текущая карма +985.
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 08:39
ух
JhaoDa
@jhaoda
Jun 18 2016 08:39
@monstrikus «расскажите о том, что вы хотите сделать, а не о том, как вы хотите это сделать.»
Например, я не понимаю смысла твоих четырёх выборок
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:43
@jhaoda да конечно распишу. У меня в базе таблицы (1 - входящие исходящие звонки сделанные пользователями из облачной АТС, 2 - пропущенные звонки, 3 - Недозвоны и ошибочно набранные операторами номера. Мне нужно вывести на экран таблицу со списком всех звонков в отсортированым по дате звонка.
@monstrikus хотя принципиально разницы нет. В твоём варианте смешиваются 4 запроса и выполняются одним махом, в моём варианте выполняются 4 запроса по очереди и смешиваются результаты
Anatoliy Kalugin
@monstrikus
Jun 18 2016 08:51
@jhaoda спасибо большое
KarmaBot
@KarmaBot
Jun 18 2016 08:51
Спасибо (+1) для @jhaoda принято! Текущая карма +986.
Alexandr
@konkustador
Jun 18 2016 09:31
Скиньте пару хороших проектов на github где более менее нормально написан код
Andrey
@DevAndreyL
Jun 18 2016 09:45
А это нормально, что в routes.php и миграциях классов нет, и из-за этого светит желтым?
Даже после определения, методы все равно желтым подсвечивает
JhaoDa
@jhaoda
Jun 18 2016 09:59
@DevAndreyL а, понял... да, нормально, шторм, конечно, умный, но не до такой степени. Но можно шторму помочь — https://github.com/barryvdh/laravel-ide-helper
Andrey
@DevAndreyL
Jun 18 2016 10:02
@jhaoda Понял, спасибо
KarmaBot
@KarmaBot
Jun 18 2016 10:02
Спасибо (+1) для @jhaoda принято! Текущая карма +987.
Maksim Karpychev
@kodermax
Jun 18 2016 10:07
i'm looking for a react-native developer for createing mobile app. my email is kodermax@gmail.com
JhaoDa
@jhaoda
Jun 18 2016 10:07
@kodermax ты не обнаглел ли, гражданин?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:07
fixed
JhaoDa
@jhaoda
Jun 18 2016 10:08
@SerafimArts зря. Он сначала за собой прибрать должен был.
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:10
@jhaoda ты думаешь что это одноразовое спам-чудовище сделало бы это?
JhaoDa
@jhaoda
Jun 18 2016 10:10
@SerafimArts он не одноразовый, ник светится часто
Ivan
@Hunternnm
Jun 18 2016 10:10
This message was deleted
@kodermax thx
KarmaBot
@KarmaBot
Jun 18 2016 10:10
Спасибо (+1) для @kodermax принято! Текущая карма +3.
Ivan
@Hunternnm
Jun 18 2016 10:10
во, даже карма есть у него
Anton Vorontsov
@symbios-zi
Jun 18 2016 10:10
всем привет и хороших выходных!
KarmaBot
@KarmaBot
Jun 18 2016 10:10
Будь как дома, @symbios-zi, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ivan
@Hunternnm
Jun 18 2016 10:11
@symbios-zi привет, взаимно!
Anton Vorontsov
@symbios-zi
Jun 18 2016 10:11
@Hunternnm новая ава. Непривычно )
Ivan
@Hunternnm
Jun 18 2016 10:11
@symbios-zi никакой стабильности...
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:12
@jhaoda ладно, вернул взад, действительно активный участник и спасибки даже нараздавал
@jhaoda сам короче дальше разбирайся с @kodermax =)
JhaoDa
@jhaoda
Jun 18 2016 10:12
@kodermax гражданин, прибери за собой. И запомни, что тут на русском общаются и про ларавель.
Ivan
@Hunternnm
Jun 18 2016 10:13
@jhaoda 5 минут прошло
JhaoDa
@jhaoda
Jun 18 2016 10:13
@Hunternnm и?
Ivan
@Hunternnm
Jun 18 2016 10:13
@jhaoda не удалит же...
JhaoDa
@jhaoda
Jun 18 2016 10:14
@Hunternnm 10 минут на редактирование
Ivan
@Hunternnm
Jun 18 2016 10:14
@jhaoda упс, я думал 5
jdmpnn
@jdmpnn
Jun 18 2016 10:14
я считаю что возможность банить должна быть для всех! щас бы мы ему устроили, а так...
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:15
@jdmpnn для всех и не один раз!
Anton Vorontsov
@symbios-zi
Jun 18 2016 10:15
и тотемы
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:15
что б вначале один раз, а потом все остальные сверху гвоздики по углам поназабивали
и тотемы
стоп, тотемы?
для хила?
Anton Vorontsov
@symbios-zi
Jun 18 2016 10:15
@SerafimArts антибаны
jdmpnn
@jdmpnn
Jun 18 2016 10:16
хотя бы ip чтобы показывался
Anton Vorontsov
@symbios-zi
Jun 18 2016 10:16
@jdmpnn вычислю тебя по айпи
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:16
@jdmpnn уж поверь, я @symbios-zi знаю. Ты ему только дай свой IP - он тут же вычислит!
jdmpnn
@jdmpnn
Jun 18 2016 10:16
ну можно припугнуть хотя-бы, они же неграмотные все эти халявщики, должны повестись
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:17
@jdmpnn мы вроде как не мафия, чтоб припугивать...
jdmpnn
@jdmpnn
Jun 18 2016 10:18
а вот поэтому об нас вытирают ноги! надо стать самой могущественной мафией
SerafimArts @jdmpnn was banned in current channel by @SerafimArts
Alexandr
@konkustador
Jun 18 2016 10:21
В какой чат вообще писать по вопросам разработки ?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:21
@konkustador в чат чат
@jhaoda поправь топик, а то действительно непонятно что это за чат
JhaoDa
@jhaoda
Jun 18 2016 10:23
@SerafimArts первый человек с таким глупым вопросом и уже менять топик?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:24
@jhaoda обоснуй почему вопрос глупый?
Alexandr
@konkustador
Jun 18 2016 10:24
@SerafimArts +
JhaoDa
@jhaoda
Jun 18 2016 10:24
@SerafimArts потому что ему сказали, в какой чат писать
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:25
@jhaoda а ну-ка, тыкни меня носом - где показали?
а то я что-то не вижу
Soprun Vladislav
@vlsoprun
Jun 18 2016 10:28
Всем привет
KarmaBot
@KarmaBot
Jun 18 2016 10:28
@vlsoprun, здравствуй.
Anton Vorontsov
@symbios-zi
Jun 18 2016 10:28
@vlsoprun шалом
JhaoDa
@jhaoda
Jun 18 2016 10:28
@konkustador так и шо, у тебя есть вопрос или ты так, «про запас» спросил?:)
@SerafimArts я чот краем глаза зацепил... тебя с ботом на ДевКонф так и не взяли, штоле?
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:30
@jhaoda +
Alexandr
@konkustador
Jun 18 2016 10:31
@jhaoda Как-то перехотелось задавать вопрос
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:31
вот это поворот!
JhaoDa
@jhaoda
Jun 18 2016 10:32
@SerafimArts вот ведь http://img1.joyreactor.cc/pics/post/маски-шоу-гифки-это-не-наши-песочница-987515.gif !
Alexandr
@konkustador
Jun 18 2016 10:32
@SerafimArts :smile:
JhaoDa
@jhaoda
Jun 18 2016 10:33
Ну, значит, так хотелось
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 10:46
Раз пока тишина - я никому не помешаю. Тест на внимательность:
123.png
Oleg
@Malezha
Jun 18 2016 11:06
@SerafimArts пасхалка для внимательных?)
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 11:06
@Malezha пасхалка от Шона, да +)))
ладно, думаю очевидно что за пасхалка - Шон написал, цитата: "Ларакасты - дерьмо"
и это висит у них на главной странице =)
Oleg
@Malezha
Jun 18 2016 11:09
Прикольно, ты походу один из первых заметил, даже не твитнули тейлору)
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 11:13
в этой фразе совсем другой смысл
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 11:20
@VladShcherbin м? Какой?
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 11:23
"крутая штука"
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 11:24
@VladShcherbin "laracasts are cool thing" - вот "крутая штука"
как-то вообще не могу найти перевода shit как "крутой"
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 11:27
не спорь, просто поверь)
фраза не совсем та, но мат тут запрещен)
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 11:27
@VladShcherbin да, возможно ты прав
это сленг
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 11:27
ага
Kirill Nesmeyanov
@SerafimArts
Jun 18 2016 11:28
а возможно он просто ошибся в грамматике +)))
короче я понял, там какое-то двойное отрицание
только не понял почему
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 11:29
не, он правильно написал) америкос точно слэнг знает)
Nepster
@nepster-web
Jun 18 2016 12:36

Всем привет. Столкнулся с одной проблемой, есть несколько таблиц и соответственно реляции. Выглядит это так:

$this->model
            ->with(['cart' => function ($query) {
                $query->with(['checkout']);
            }])
            ->get()

Все работает, однако работает через WHERE IN, а мне нужен LEFT JOIN.

$this->model
            ->leftJoin('shop_cart', 'shop_cart.id', "=", 'shop_checkout.cart_id')
            ->leftJoin('shop_checkout_delivery', 'shop_checkout_delivery.checkout_id', "=", 'shop_checkout.id')
            ->get();

Так-же работает, но все впихивается как-бы не в реляции, а просто в список полей, и некоторые одинаковые поля перекрываются. Как правильно сделать join, чтобы все атрибуты были расфасованы по реляциям ?

KarmaBot
@KarmaBot
Jun 18 2016 12:36
@nepster-web, привет, как настроение?
JhaoDa
@jhaoda
Jun 18 2016 12:56
@nepster-web есть мнение, что никак и что не зря элоквент без джоинов работает
Nepster
@nepster-web
Jun 18 2016 12:58
@jhaoda да, я тоже заметил этот косяк. Возможно тогда вы знаете как сделать сортировку через реляционную таблицу ?
JhaoDa
@jhaoda
Jun 18 2016 12:58
@nepster-web есть мнение, что это не косяк.
Nepster
@nepster-web
Jun 18 2016 12:59
@jhaoda Возможно тогда вы знаете как сделать сортировку через реляционную таблицу ?
Max Mayoubi
@maxmayoubi
Jun 18 2016 13:00
Ребят, привет. Подскажите пожалуйста, как вебхуки использовать в laravel?
KarmaBot
@KarmaBot
Jun 18 2016 13:00
Прувет, @maxmayoubi!
JhaoDa
@jhaoda
Jun 18 2016 13:00
@maxmayoubi какие вебхуки?
Max Mayoubi
@maxmayoubi
Jun 18 2016 13:02
@jhaoda бота пытаюсь написать под Телеграм.
JhaoDa
@jhaoda
Jun 18 2016 13:09
@maxmayoubi я открыл Bot API телеграма впервые в жизни и секунд за 20 нашел инфу про вебхуки. Ты вообще пробовал искать?
Anton Vorontsov
@symbios-zi
Jun 18 2016 13:13
$this->model
            ->with(['cart' => function ($query) {
                $query->with(['checkout']);
            }])
            ->get()
что делает эта конструкция? обращаешься через таблицу к таблице?
Black-Wolfi
@Black-Wolfi
Jun 18 2016 13:21
всем привет. Как в Lararavel добавлять данные в промежуточную таблицу? Связать я их связал. Поля clients_id и servise_id.
 public function clients()
    {
        return $this->belongsToMany('App\Clients', 'group_services');
    }
KarmaBot
@KarmaBot
Jun 18 2016 13:21
Будь как дома, @Black-Wolfi, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Max Mayoubi
@maxmayoubi
Jun 18 2016 13:23
@jhaoda у меня проблема в том, что в когда код в отдельном файле, мой бот работает - там всё ок. Но как только я устанавливаю вебхук на laravel, бот перестаёт работать.
Black-Wolfi
@Black-Wolfi
Jun 18 2016 13:23
@maxmayoubi , беда
Soprun Vladislav
@vlsoprun
Jun 18 2016 13:23
@Black-Wolfi сам найдешь ответ или ссылку на доку кинуть?! :smile:
JhaoDa
@jhaoda
Jun 18 2016 13:24
@maxmayoubi так ты продолжишь рассказывать, что ты делаешь или всё же код покажешь?
Max Mayoubi
@maxmayoubi
Jun 18 2016 13:31
@jhaoda сомневаюсь, что ты чем-то поможешь. Сам разберусь, спасибо.
KarmaBot
@KarmaBot
Jun 18 2016 13:31
Спасибо (+1) для @jhaoda принято! Текущая карма +988.
JhaoDa
@jhaoda
Jun 18 2016 13:36
Вот всегда бы так!
А то сначала кинут неформатированное какашко, потом не знают, где дока, потом обижаются почему-то...
Fraqnatic
@Fraqnatic
Jun 18 2016 13:37
blob
JhaoDa
@jhaoda
Jun 18 2016 13:37
@maxmayoubi а ты сразу правильный путь выбрал
Fraqnatic
@Fraqnatic
Jun 18 2016 13:37
у кого то было так?
Brackets
JhaoDa
@jhaoda
Jun 18 2016 13:37
@Fraqnatic чо это вообще?
Fraqnatic
@Fraqnatic
Jun 18 2016 13:38
вкладка наехала на надпись
переустановка не помогает
JhaoDa
@jhaoda
Jun 18 2016 13:38
@Fraqnatic и? Как это относится к ларавель?
Fraqnatic
@Fraqnatic
Jun 18 2016 13:38
и? не нравится вопрос промолчи
JhaoDa
@jhaoda
Jun 18 2016 13:39
@Fraqnatic я лучше тебя забаню
Fraqnatic
@Fraqnatic
Jun 18 2016 13:39
какие мы агресивные
Soprun Vladislav
@vlsoprun
Jun 18 2016 13:39
:smile:
JhaoDa
@jhaoda
Jun 18 2016 13:39
@Fraqnatic во-во, я хз, чо ты такой агрессивный
Я-то баню с доброй улыбкой
Fraqnatic
@Fraqnatic
Jun 18 2016 13:40
с неадекватной улыбкой
Soprun Vladislav
@vlsoprun
Jun 18 2016 13:40
вааахаххахаха
Fraqnatic
@Fraqnatic
Jun 18 2016 13:40
поднятой самооценкой
undercloud
@undercloud
Jun 18 2016 13:40
+)
JhaoDa
@jhaoda
Jun 18 2016 13:42
@Fraqnatic это ты ещё Серафиму не попадался в руки, он вообще молча стреляет
Я-то хоть тонко намекнул о некоторой неуместности твоего вопроса
Fraqnatic
@Fraqnatic
Jun 18 2016 13:43
я раньше спрашивал не по ларе, люди отвечали.. я отвечал на вопросы не о ларе
давайте выпендриваться что чат только о ларе
JhaoDa
@jhaoda
Jun 18 2016 13:43
@Fraqnatic всё течёт, всё меняется...
undercloud
@undercloud
Jun 18 2016 13:44

@jhaoda

Во многой мудрости много печали; и кто умножает познания, умножает скорбь. (Екк. 1:18[3])

@jhaoda почитай экклизиаста
Dave
@aios
Jun 18 2016 14:40
ребят знаю что не по теме извините - но может кто знает.
есть какой то универсальный способ что бы не писать object.datas && object.datas.length?
идея в том что бы проверять массив и на наличие и на длину
если пишу просто !object.datas.length пишет cannont access length to undefined
что то такое
ну то есть object.datas если будет [] - то это почему то true
или все таки object.datas ? !object.datas.length : false;
как по мне костыль
Vladimir Shakurov
@shakurov
Jun 18 2016 14:58
Привет. Как в blade добавить query строку, чтобы было domain.tld/route?one=1&two=2, {{ url(‘route’, [‘one’ => 1, ‘two’ => 2]) }} возващает domain.tld/route/1/2
KarmaBot
@KarmaBot
Jun 18 2016 14:58
@shakurov, и тебе привет ;)
Andrey
@DevAndreyL
Jun 18 2016 15:02
@jhaoda А для Eloquent тоже автокомплит шторма не понимает что это AR?
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:03
@aios только так. можешь ф-цию обёртку написать и использовать её
Dave
@aios
Jun 18 2016 15:03
@VladShcherbin да уже лодеш подкинул...
_.isEmpty - норм заходит.
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:04
@aios не стоит того, как по мне
Dave
@aios
Jun 18 2016 15:04
4кб)
а учитывая что он модульный - вендор разделит ведь.
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:05
@aios не, мне уже хватило библиотек с ней. в каждой третьей есть issue - удалить lodash
Dave
@aios
Jun 18 2016 15:06
@VladShcherbin это ты про какие например?
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:06
@aios erikras/redux-form#890
Dave
@aios
Jun 18 2016 15:07
не... у меня реакта нет ваще.
@VladShcherbin думаю обойдется - ну а потом скажешь что "Словами я же говорил этого не передать"
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:08
да дело не в реакте. тащить целую библиотеку ради 1 ф-ции.. странно это как минимум)
Dave
@aios
Jun 18 2016 15:11
@VladShcherbin блин чет ты меня заморочил....
короче сделаю функцию и все. =(
@VladShcherbin спасибо
KarmaBot
@KarmaBot
Jun 18 2016 15:11
Спасибо (+1) для @VladShcherbin принято! Текущая карма +80.
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:12
@aios :+1: респект
Dave
@aios
Jun 18 2016 15:13
фигасе...
на столько она криворукая что ль?
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:14
нет, просто большинству нужно 1-5 ф-ций из неё. я же тебе не просто так говорю)
Dave
@aios
Jun 18 2016 15:16
@VladShcherbin ладно а по поводу андерскора?
мне бы еще дубли массивов искать.
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:16
Dave
@aios
Jun 18 2016 15:16
со своим колбеком
@VladShcherbin писец...
пир духа просто.
Vlad Shcherbin
@VladShcherbin
Jun 18 2016 15:19
с приходом es6 потребность в них ещё меньше, вот все и пытаются избавиться от лишнего. и это правильно
Vladimir Shakurov
@shakurov
Jun 18 2016 16:29
Привет. Как в blade добавить query строку, чтобы было domain.tld/route?one=1&two=2, {{ url(‘route’, [‘one’ => 1, ‘two’ => 2]) }} возващает domain.tld/route/1/2
KarmaBot
@KarmaBot
Jun 18 2016 16:29
@shakurov, привет =)
undercloud
@undercloud
Jun 18 2016 16:29
@shakurov смотри прототип функции
Anton Poletayev
@roodz
Jun 18 2016 20:40

Вопрос по Eloquent. Есть две модели Order (id,user, posted_at, ...) и User (id, name, ...), т.е. один User имеет много Order
в модели Order
public function user()
{
return $this->belongsTo('App\Models\User');
}
в модели User
public function orders()
{
return $this->hasMany('App\Models\Order');

}

в контроллере
$orders = Order::orderBy('posted_at', 'DESC')->paginate(5);
во вьюшке
@forelse($orders as $order)
{{ $order->user->name }}
@endforelse
получаю ошибку Trying to get property of non-object
Что я делаю не так?

undercloud
@undercloud
Jun 18 2016 20:59
@roodz у тебя в $order что то не то
сделай дамп
Arsen Soroka
@arsen-s
Jun 18 2016 21:01

@roodz

 Order::with('user')->orderBy('posted_at', 'DESC')->paginate(5);

и оформи свой код

Anton Poletayev
@roodz
Jun 18 2016 21:06
This message was deleted
@arsen-s я пробовал with('user'), в dd($order) появляется #relations: array:1 [▼ "user" => null ]
Arsen Soroka
@arsen-s
Jun 18 2016 21:08
@roodz ну значит там нет заказа с таким юзером
Anton Poletayev
@roodz
Jun 18 2016 21:10
@arsen-s я смотрю заказы, там все коды юзеров в таблице с юзерами есть
Arsen Soroka
@arsen-s
Jun 18 2016 21:10
@roodz понял где ошибка
@roodz
return $this->belongsTo('App\Models\User', 'user');
@roodz в связи оно берет по дефолту поле user_id, а у тебя user
Anton Poletayev
@roodz
Jun 18 2016 21:13
@arsen-s в dd появилась коллекция, но $order->user->name пока еще ругается
Artur Gafurov
@assurrussa
Jun 18 2016 21:13
@roodz https://laravel.com/docs/5.2/eloquent-relationships в доке об этом написано. Там много полезного)
Arsen Soroka
@arsen-s
Jun 18 2016 21:13
@roodz
Eloquent определяет дефолтное имя внешнего ключа по имени метода, который задает отношение, добавив к нему суффикс _id
@roodz покажи dd($orders), посмотри что в коллеции user
Anton Poletayev
@roodz
Jun 18 2016 21:14
@arsen-s `#relations: array:1 [▼
"user" => User {#258
  #fillable: array:3 [▶]
  #hidden: array:2 [▶]
  #connection: null
  #table: null
  #primaryKey: "id"
  #keyType: "int"
  #perPage: 15
  +incrementing: true
  +timestamps: true
  #attributes: array:7 [▶]
  #original: array:7 [▶]
  #relations: []
  #visible: []
  #appends: []
  #guarded: array:1 [▶]
  #dates: []
  #dateFormat: null
  #casts: []
  #touches: []
  #observables: []
  #with: []
  #morphClass: null
  +exists: true
  +wasRecentlyCreated: false
}`
KarmaBot
@KarmaBot
Jun 18 2016 21:14
@roodz, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Arsen Soroka
@arsen-s
Jun 18 2016 21:15
@roodz желательно такое не сюда кидать
Anton Poletayev
@roodz
Jun 18 2016 21:15
@arsen-s ok
Artur Gafurov
@assurrussa
Jun 18 2016 21:15
@roodz имя таблицы у тебя как называется?
Arsen Soroka
@arsen-s
Jun 18 2016 21:15
@roodz в fillable есть name?
Anton Poletayev
@roodz
Jun 18 2016 21:17
@arsen-s Да
@arsen-s Т.е. юзер появился, но как его извлечь?
Arsen Soroka
@arsen-s
Jun 18 2016 21:18
@roodz выведи в цикле dd($order->user)
Anton Poletayev
@roodz
Jun 18 2016 21:20
@arsen-s код юзера дает
@arsen-s т.е. скаляр
Arsen Soroka
@arsen-s
Jun 18 2016 21:22
@roodz покажи срин print_r($order->user)
Anton Poletayev
@roodz
Jun 18 2016 21:25
31
11
21
Arsen Soroka
@arsen-s
Jun 18 2016 21:26
@roodz я так понимаю это ИД
@roodz есть fillable в моделе?
Anton Poletayev
@roodz
Jun 18 2016 21:27
@arsen-s да, var_dump: int(3) int(1) int(2)
@arsen-s да
Arsen Soroka
@arsen-s
Jun 18 2016 21:27
покажи
@roodz короче, покажи скрин модели User
Anton Poletayev
@roodz
Jun 18 2016 21:28
class User extends Authenticatable protected $fillable = [ 'name', 'email', 'password', ];
Arsen Soroka
@arsen-s
Jun 18 2016 21:28
@roodz а есть guarded?
и там стоит id?
Anton Poletayev
@roodz
Jun 18 2016 21:29
@arsen-s нет
Arsen Soroka
@arsen-s
Jun 18 2016 21:31
@roodz
class User extends Model
{
    use Authenticatable;
}
@roodz ты модельку наследуешь от трейта
Anton Poletayev
@roodz
Jun 18 2016 21:34
@arsen-s какой неймспейс у этого трейта
@arsen-s стоп, сам нашел, пробую.
Arsen Soroka
@arsen-s
Jun 18 2016 21:35
@roodz
use Illuminate\Auth\Authenticatable;
use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
use Illuminate\Database\Eloquent\Model;
class User extends Model implements AuthenticatableContract, CanResetPasswordContract
{
    use Authenticatable, CanResetPassword;
Anton Poletayev
@roodz
Jun 18 2016 21:37
@arsen-s на выходе та же петрушка, $order->user скаляр содержащий id, но как до имени пользователя добраться, если в order в #relations есть запись с User?
Arsen Soroka
@arsen-s
Jun 18 2016 21:38
@roodz та епт, не может быть
у тебя точно в БД есть такое поле?
@arsen-s попробуй сделать User::all()
Anton Poletayev
@roodz
Jun 18 2016 21:43
@arsen-s Вот результат dd($order) внутри цикла http://laravel.io/bin/zj25W
@arsen-s Т.е. оно его получила, нужно только до него достучаться
Arsen Soroka
@arsen-s
Jun 18 2016 21:44
@roodz супер, и не работает $order->user->name?
Anton Poletayev
@roodz
Jun 18 2016 21:46
@arsen-s Да, потому что в $order->user лежит не коллекция, а id, значит через что-то другое надо лезть
Arsen Soroka
@arsen-s
Jun 18 2016 21:47
@roodz нет, должно работать через $order->user->name
и ненадо через что-то другое лезть
@roodz в attributes есть же все эти поля
Anton Poletayev
@roodz
Jun 18 2016 21:48
@arsen-s Trying to get property of non-object
Arsen Soroka
@arsen-s
Jun 18 2016 21:48
@roodz а так $order->user->id
Anton Poletayev
@roodz
Jun 18 2016 21:49
@arsen-s тоже самое Trying to get property of non-object
Arsen Soroka
@arsen-s
Jun 18 2016 21:50
может это вообще массив
print_r( $order->user) выдает только ИД?
Mikail Aziev
@aziev
Jun 18 2016 21:50
релейшеншип описан хоть?
Anton Poletayev
@roodz
Jun 18 2016 21:50
@arsen-s вместо $order->user->name сработало $order->User->name :)
Arsen Soroka
@arsen-s
Jun 18 2016 21:51
@roodz как?
Anton Poletayev
@roodz
Jun 18 2016 21:51
@arsen-s Видимо, есть разница
@arsen-s т.е. у него в user лежит id, а в User коллекция записи пользователя. Чудно!
Arsen Soroka
@arsen-s
Jun 18 2016 21:53
@roodz надо нормально именовать поля:)
Anton Poletayev
@roodz
Jun 18 2016 21:54
@arsen-s ты про user вместо user_id?
Arsen Soroka
@arsen-s
Jun 18 2016 21:54
@roodz да
Anton Poletayev
@roodz
Jun 18 2016 21:54
@arsen-s Учту, попробую переделать, спасибо огромное за помощь!
@arsen-s спасибо
KarmaBot
@KarmaBot
Jun 18 2016 21:55
Спасибо (+1) для @arsen-s принято! Текущая карма +49.