These are chat archives for LaravelRUS/chat

31st
Jul 2016
Roman
@fearrr
Jul 31 2016 02:19
Даа. Импортировалось по факту, за 4 часа всего 200к записей, и это только 1 таблица из 120. Результат - хуже нет
JhaoDa
@jhaoda
Jul 31 2016 02:40
@fearrr что-то у тебя там не то, факт
Не может быть такой скорости даже на самых говённых настройках
Роман Сохарев
@greabock
Jul 31 2016 02:46
Доброго утра, господа!
KarmaBot
@KarmaBot
Jul 31 2016 02:46
@greabock, привет =)
Роман Сохарев
@greabock
Jul 31 2016 02:46
Погонял тут с недельку уже GitKraken. Отличный инструмент - всем рекомендую.
пожалуй лучший GUI для гита, на сегодня
JhaoDa
@jhaoda
Jul 31 2016 03:08
@greabock опять, поди, html/js в хром завернули
Роман Сохарев
@greabock
Jul 31 2016 03:12
@jhaoda естесно
@jhaoda на electron, если быть точным
JhaoDa
@jhaoda
Jul 31 2016 04:03
Я всегда знал, что твиттер — кусок говна. Сегодня зарегался там, он умненько предложил мне подписаться на около ларавельных товарищей — Тэйлора, ларавель, ларавель-ньюс. Я подписал, благо, что они все в одной колонке шли подряд.
И шо ви думаете? Меня ЗАБАНИЛИ, потому что «от имени Вашей учетной записи выполнялись автоматизированные действия». Подписался на три аккаунта меньше чем за минуту — ага, бот, ату его, сцуку!
JhaoDa
@jhaoda
Jul 31 2016 04:09
Я это к чему? К тому, что параноить надо умеренно, коллеги...
Null
@hz61p1
Jul 31 2016 06:33
Всем привет, когда релиз 5.3? :)
KarmaBot
@KarmaBot
Jul 31 2016 06:33
Не узнал тебя, @odoveiz. Богатым будешь :)
Роман Сохарев
@greabock
Jul 31 2016 07:14
еще один... гугл тебе расскажет скоро или нет.
ладно, я не такой злой же )) буквально "few weeks", что по русски звучит примерно как "несколько недель". Хотя, на буржуйском "few" - довольно расплывчатое выражение.
Роман Сохарев
@greabock
Jul 31 2016 07:20
оно скорее звучит не как "несколько", а как "немного". А вот "немного", понятие весьма относительное.
Andy Melentev
@Sinersis
Jul 31 2016 07:22
Всем доброго дня!
KarmaBot
@KarmaBot
Jul 31 2016 07:22
@Sinersis даров!
Andy Melentev
@Sinersis
Jul 31 2016 07:23
Ребята есть проблема и чет решения я так и не могу найти Type error: Argument 1 passed to App\Listeners\SendOnProjectSetUpMail::handle() must be an instance of App\Events\OnUserCreatedMail, instance of App\Events\OnProjectSetUpMail given понять не могу что он от мня хочет... Если нужна боп инфа говорите что нужно покажу.
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 07:29
@Sinersis ну так а что не понятно тебе? в ошибке же всё четко написано. Метод хендлера у тебя ждет объект эвента одного класса а получает другое
@Sinersis покажы SendOnProjectSetUpMail, как он подписывается на эвент и сам хендлер, заголовок его
@Sinersis наверняка ты скосячил делая копипаст)
Andy Melentev
@Sinersis
Jul 31 2016 07:33
@Ellrion Если често то сижу и разбираюсь за другим кодером -)
'App\Events\OnProjectSetUpMail' => [
            'App\Listeners\SendOnProjectSetUpMail',
        ],
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 07:34
@Sinersis подписка верная. а теперь хендлер
Andy Melentev
@Sinersis
Jul 31 2016 07:35
@Ellrion Хэндлер
@Ellrion и собственно сам эевент
@Ellrion в коде вызываю так event( new OnProjectSetUpMail($project));
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 07:39
из всего что ты привел, ошибок нет нигде... Показывай тогда весь стектрейс с ошибкой
Andy Melentev
@Sinersis
Jul 31 2016 07:43
@Ellrion Вот и я чет запоролся, и не работает и вроде все правильно. Я так то вроде не глупый и советы все учитываю... Но тут мой стандартный метод дебага не проходит -)
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 07:47
@Sinersis что то у тебя ошибка которую ты прислал выше отличается от той которую ты прислал сейчас)) первая была в App\Listeners\SendOnProjectSetUpMail::handle() а вторая в in SendOnUserCreatedMail.php) ты уж или не правь там пока ничего или у тебя две ошибки)
@Sinersis покажи как подписан SendOnUserCreatedMail
Andy Melentev
@Sinersis
Jul 31 2016 07:48
@Ellrion А его тут вообще нету.... Всмысле совсем...
@Ellrion Так щас попробую его подписать и посмотрю что получитья
@Ellrion Не помогло...
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 07:52
это точно ничего не даст. что вообще в классе SendOnUserCreatedMail
вообще просто внимательно пройди по стектрейсу, у тебя там же и номера строк есть. и поймешь кто вызывает что.
Andy Melentev
@Sinersis
Jul 31 2016 07:54
@Ellrion Ладно буду мучиться дальше, может ченить и расковыряю
@Ellrion Есть конечно вариант дать ему то что он хочет, тогда все будет нормально, но тогда что-то работать не будет. Так делать нельзя... )))
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 08:01
@Sinersis смотри вот ты последнее привел, у тебя файл называется SendOnUserCreatedMail а класс в нем SendOnProjectSetUpMail
@Sinersis видимо класс надо переименовать и сделать может быть еще потом composer dump autoload
@Sinersis вот скорее всего и ошибка
Andy Melentev
@Sinersis
Jul 31 2016 08:04
@Ellrion Спасибо! Я бы сам вообще и внимания не обратил! Все забываю о простых вещах. Делаю пометку в блокнотик и еще раз спасибо!
KarmaBot
@KarmaBot
Jul 31 2016 08:04
Спасибо (+1) для @Ellrion принято! Текущая карма +135.
Andy Melentev
@Sinersis
Jul 31 2016 08:08
@Ellrion Как сдам на пиво скину -)
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 08:09
@Sinersis да забей) это как тренировка) Умение разбираться в чужом коде, даже не видя его весь это важный скил тимлида)
Andy Melentev
@Sinersis
Jul 31 2016 08:15
@Ellrion Набо уже публиковать мой блокнотик -) Из серии "Век живи, век спрашивай, век читай, век учись, век записывай", там достаточно много инфы для забывашек -)
Anton Vorontsov
@symbios-zi
Jul 31 2016 10:44
@greabock чем не нравится встроенный в phpStorm клиент? Я вообще все теперь из шторма делаю. И sql editor там же. Меньше софта, удобнее
Роман Сохарев
@greabock
Jul 31 2016 10:45
@symbios-zi в шторме нет gui. Я говорил именно о gui

И sql editor там же

шторм - отличный софт. Никто не спорит. Но для mysql никто не сравнится с heidisql на данный момент. Терминал в шторме тоже убогий. И гит-интеграция такая, что можно терминалом пользоваться и немного потеряешь.

Роман Сохарев
@greabock
Jul 31 2016 10:52
Есть все предпосылки, возможность и потенциал для улучшения ситуации. Но пока, для базы heidi, а для гита Kraken.
Ну и терминал conemu, конечно же
Роман Сохарев
@greabock
Jul 31 2016 10:57
И да, в кракене еще мерж-тул очень крутой. Я думал, что в шторме самый удобный. Но в кракене, тоже очень хорош. Я пока еще не решил, кто из них круче в этом плане.
NelinD
@NelinD
Jul 31 2016 10:57
@greabock а чем терминал плох?
Роман Сохарев
@greabock
Jul 31 2016 10:57
@NelinD ты на линухе/маке?
NelinD
@NelinD
Jul 31 2016 10:58
@greabock вин
Роман Сохарев
@greabock
Jul 31 2016 10:58
@NelinD и тебе действительно нравится штормовский терминал???
NelinD
@NelinD
Jul 31 2016 10:59
@greabock ну... он решает задачи, удобно открывать
@greabock ты лучше скажи что не так, а то я может не в курсе что такая хрень есть)
Роман Сохарев
@greabock
Jul 31 2016 11:00
эм... что не так... как бы сказать... он ничем не отличается от cmd - вот что не так =)
а уж cmd очень плох
NelinD
@NelinD
Jul 31 2016 11:02
@greabock шрифты по умолчанию лучше)
@greabock а можно таки конкретный пример)
Роман Сохарев
@greabock
Jul 31 2016 11:03
блин, ну что тебе за пример... нет поддержки ascii, очень сложно писать макросы... еще примеры?
поставь conemu или сmder
Andrei Sosnov
@atehnix
Jul 31 2016 11:04
@greabock через пару дней винда (10ка) должна обновится. Тот самый апдейт, который совместно с каноникал готовили. Может теперь можно будет в шторме вместо cmd вывести убунтовский терминал?
Роман Сохарев
@greabock
Jul 31 2016 11:05
@NelinD а то ты походу ничего слаще репы пареной не ел )
NelinD
@NelinD
Jul 31 2016 11:05
@greabock есть в комплекте с опен сервером
Роман Сохарев
@greabock
Jul 31 2016 11:06
@atehnix я про такие вкусняки не слышал даже... да у меня и не десятка. Так что мне такое не светит
NelinD
@NelinD
Jul 31 2016 11:07
@greabock просто походу мой круг задач не пересекается с возможными проблемами)
Роман Сохарев
@greabock
Jul 31 2016 11:07
может и так
@NelinD я кстати, шарпкейсом "вырвал" caps и терминал на caps открываю теперь - бомба. Ибо капс - самая бесполезная клавиша в истории
Кто-то из вас пользуется капсом по прямому назначению?
Пусть выйдет сюда - я его сожгу :fire: :smile: :fire:
Ivan
@Hunternnm
Jul 31 2016 11:13
@greabock navicat для мускуля самый рульный - как ни крути
а всё остальное - на линухе не в счет... особенно терминал)
Andrei Sosnov
@atehnix
Jul 31 2016 11:13
@greabock у меня по капсу - переключение раскладки) Прикольно. Но потом эта привычка жутко бесит, когда за чужой комп садишься.. :)
JhaoDa
@jhaoda
Jul 31 2016 11:14
Я капслок просто отключил
Роман Сохарев
@greabock
Jul 31 2016 11:14
@Hunternnm еслибы ты хоть раз попользовался хейди и разобрался, ты бы даже на винду переехал ради него, наверное )) Навикат хорош. Очень хорош, но даже близко не так хорош, как хейди )
NelinD
@NelinD
Jul 31 2016 11:15
@greabock так, а какже скроллок?
Роман Сохарев
@greabock
Jul 31 2016 11:16
@NelinD ну он хотя бы не в рабочей зоне
да и не на всех клавиатурах есть вообще
А вообще да, мега-бесполезная клавиша. Может даже бесполезнее капса...
NelinD
@NelinD
Jul 31 2016 11:19
@greabock аминь
Роман Сохарев
@greabock
Jul 31 2016 11:19
вырвал? :smile:
Andrei Sosnov
@atehnix
Jul 31 2016 11:19
Я вообще не помню, чтобы scroll lock по назначению работал. Он вообще где-то еще работает? :)
Ivan
@Hunternnm
Jul 31 2016 11:20
@greabock хм, прикольная штучка таки...
NelinD
@NelinD
Jul 31 2016 11:20
@greabock я?
Роман Сохарев
@greabock
Jul 31 2016 11:20
@atehnix я им режим подсветки клавиш переключаю )
Andrei Sosnov
@atehnix
Jul 31 2016 11:22
@greabock ну, изначально, насколько понимаю, он переключал режим стрелок между "перемещением курсора" и "скролингом экрана". Но я ни разу не видел чтобы это где-то функционировало.. )
JhaoDa
@jhaoda
Jul 31 2016 11:34
@atehnix изначально для DOS'а делалась кнопка. В экселе работает, вроде бы. И в жопере голосовые команды включает
Andrei Sosnov
@atehnix
Jul 31 2016 11:36
@jhaoda у меня гиттер глючит или ты реально научился "инкогнито" сообщения читать? :) Вроде в чат пишешь, а сам в "прочитавших" в других сообщениях не числишься)
(кроме тех, где твой ник упомянут)
JhaoDa
@jhaoda
Jul 31 2016 11:38
@atehnix я хз, гиттер тоже кусок говна, как и твиттер. И фейкбук. И линкедин.
Andrei Sosnov
@atehnix
Jul 31 2016 11:41
Хм.. хотя, я тоже такой же читер, получается. С моим ником такая же фигня. Либо, все-таки, у меня просто гиттер глючит.)
JhaoDa
@jhaoda
Jul 31 2016 11:41
@atehnix или «это фича, а не баг»
Anton Vorontsov
@symbios-zi
Jul 31 2016 11:46
@greabock дак есть там gui для гита, и ветки даже визуально можно посмотреть
Роман Сохарев
@greabock
Jul 31 2016 11:53
@symbios-zi ох точно же. Только все равно не очень удобно )
Роман Сохарев
@greabock
Jul 31 2016 12:00
ну вот ситуация простая... есть у меня пакет. Я его разрабатываю прямо в проекте. Но шторм его не видит, потому что он не руте. При этом сам проект тоже является гит-репой с интеграционными тестами для этого же пакета. И мне нужно как-то переключаться между этими гитами.
@symbios-zi можно это как-то в шторме сделать?
Kirill Grodzitskiy
@zitsky
Jul 31 2016 12:02
Приветствую всех! Есть у меня проблема, гугл особо не помогает, я что то тоже догнать не могу. larvel установлен у меня в "подпапку" на url с помощью nginx proxy_pass, так вот, все работает только если нет redirect. если что-то делает redirect, То он затирает мой адрес и ставит с корня, что конечно же - не правильно. пробовал прописыать адрес в app.url, но не помогло, упорно редиректит в корень
KarmaBot
@KarmaBot
Jul 31 2016 12:02
@zitsky даров!
Роман Сохарев
@greabock
Jul 31 2016 12:06
@zitsky приведи пример редиректа
Andrei Sosnov
@atehnix
Jul 31 2016 12:07
@greabock можно. У меня сейчас две git-репы в подпапках проекта. Вроде норм.
Роман Сохарев
@greabock
Jul 31 2016 12:07
@atehnix и как переключаться?
@zitsky ау... редиректор
Andrei Sosnov
@atehnix
Jul 31 2016 12:12
@greabock у меня 2 репы рядом, а не одна в другой. Изменения распихиваются сами по соответствующим репам при коммитах.
Как будет вести себя при вложенных репах - пока не проверял.
В общем, тебе проще попробовать, может всё устроит.)
@greabock в Settings > Version Controll укажи пути до всех нужных реп в проекте.
Kirill Grodzitskiy
@zitsky
Jul 31 2016 12:19
return redirect()->guest('auth/login')
например
соответственно, app.url=a.com/demo, по идее должно перейти в a.com/demo/auth/login, но переходит к a.com/auth/login, получается app.url не участвует в этом процессе от слова совсем :/
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 12:24
@zitsky ясен перец app.url там не учитывается, написано же
    | This URL is used by the console to properly generate URLs when using
    | the Artisan command line tool. You should set this to the root of
    | your application so that it is used when running Artisan tasks.
@zitsky можно посоветовать затюнить UrlGenerator
Taras Lisennk
@Lisennk
Jul 31 2016 12:26
Если в асбтрактном методе указано, что аргумент должен быть типа SuperClassName, а в реализации абстрактного метода я указываю тип ClassName, при этом ClassName extends SuperClassName, то не должно быть ошибки, верно?
Роман Сохарев
@greabock
Jul 31 2016 12:27
Maksim (Ellrion) Platonov
@Ellrion
Jul 31 2016 12:27

@Taras-S

При наследовании от абстрактного класса, все методы, помеченные абстрактными в родительском классе, должны быть определены в классе-потомке; кроме того, область видимости этих методов должна совпадать (или быть менее строгой). Например, если абстрактный метод объявлен как protected, то реализация этого метода должна быть либо protected либо public, но никак не private. Более того, сигнатуры методов должны совпадать, т.е. контроль типов (type hint) и количество обязательных аргументов должно быть одинаковым.

сигнатуры методов должны совпадать
Taras Lisennk
@Lisennk
Jul 31 2016 12:28
Ясно
Nuzsk
@Nuzsk
Jul 31 2016 12:28
школа ооп ?)
Taras Lisennk
@Lisennk
Jul 31 2016 12:28
я думал как с интерфейсами можно
Andrei Sosnov
@atehnix
Jul 31 2016 12:30
@greabock http://joxi.ru/eAOMYNQcq6B6mo
Kirill Grodzitskiy
@zitsky
Jul 31 2016 12:33
ну и фигня, елки иголки
будем тюнить значит(
Всем спасибо, мужики
Роман Сохарев
@greabock
Jul 31 2016 12:38
@atehnix потестил. Возможность есть. Пять кликов против двух. Так что нет.
@zitsky или используй редиректы на именованные роуты/экшены
Andy Melentev
@Sinersis
Jul 31 2016 12:51
@Nuzsk Спасибо! Я хочу -)
KarmaBot
@KarmaBot
Jul 31 2016 12:51
Спасибо (+1) для @Nuzsk принято! Текущая карма +114.
Kirill Nesmeyanov
@SerafimArts
Jul 31 2016 12:51
кстати, вроде как у гарфа сегодня днюха
*экс гарфилда
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:12
Не знаете где прописан Illuminate\Routing\RoutingServiceProvider ? мне нужно Redirector на свой пересоздать
вернее, не правильно выразился, как бы мне заставить свой класс вместо Illuminate\Routing\RoutingServiceProvider laravel юзать
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:27
Для чего тебе это? Используется для роутинга http://laravel.com/api/5.2/Illuminate/Routing/Router.html
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:32
Всё, разобрался мужики. Самый простой способ унаследоваться от Application, заменить метод registerBaseServiceProviders, там же уже подсунуть свой RoutingServiceProvider, который будет уже совать свой Redirector
@symbios-zi что бы laravel можно было воткнуть в "подпапку" и редиректы не съедали название подпапки
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:34
Чо та хрень ты делаешь имхо )))
Что за подпапка?
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:35
"подпапка"
laravel1/laravel2 это отдельно стоящие версии laravel не связанные с собой никак физически, кроме кода
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:36
А сайт по какому адресу доступен?
Soprun Vladislav
@vlsoprun
Jul 31 2016 13:37
Здорова народ
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:37
@vlsoprun йо
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:39
говорю же, для примера a.com, у него как бы a.com/laravel1 и a.com/laravel2, по факту a.com это nginx с proxy_pass и rewrite на локальные сервера с laravel1 и laravel2
то есть грубо говоря laravel1 = 127.0.0.1:8081, laravel2= 127.0.0.1:8082
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:39
Кажется что решение через изменение путей в bootstrap
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:40
а основной смотрящий в мир a.com содержит location /laravel1 где rewrite /laravel1(.*) /$1 last; proxy_pass 127.0.0.1:8081
Ivan
@Hunternnm
Jul 31 2016 13:40
@vlsoprun привет
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:41
и получается что laravel не сном не духом, ему кажется что он с корня запущен
вообще хрень полная, вот что значит нельзя поддомены из за ssl сертефиката
но что имеем уж
за 5 лет еще не разу такого не требовалось )) по путям в bootstrap искал ничего похожего не нашел
нашел только Application и его же успешно унаследовал
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:42
@zitsky посмотри в bootstrap/app.php
Хотя походу этого не достаточно
@zitsky о. Там есть autoload.php
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:46
да не он же перезаписывается
а хотя нет, он просто подключает перезаписываемый
но по сути я уже закончил и все работает :)
не знаю даже, понадобиться ли кому такая жесть
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:46
Велосипедисто как то
JhaoDa
@jhaoda
Jul 31 2016 13:49
@zitsky не «нельзя поддомены из за ssl сертефиката», а «денег зажопили на wildcard» :)
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:52
@jhaoda тебе воду дали, а 5.3 не вышел. Потому что ждут когда мне воду дадут
8 августа всё будет 😀
Soprun Vladislav
@vlsoprun
Jul 31 2016 13:53
wtf?1 :satisfied:
Andrei Sosnov
@atehnix
Jul 31 2016 13:54
@symbios-zi так, на всякий случай: http://dl2.joxi.net/drive/2016/07/31/0018/0204/1212620/20/e234558f87.jpg
Anton Vorontsov
@symbios-zi
Jul 31 2016 13:55
@atehnix случайно телефонный смайл воткнул )))
Andrei Sosnov
@atehnix
Jul 31 2016 13:56
Блин.. вот когда надо, гиттер картинку не подтягивает, зараза.. Специально ж маленькую сделал, чтобы никому не мешало)
Kirill Grodzitskiy
@zitsky
Jul 31 2016 13:59
@jhaoda именно так))
JhaoDa
@jhaoda
Jul 31 2016 14:06
@zitsky так, может, того самого? В Комоде всего 30 американских рублей на три домена в год
Kirill Grodzitskiy
@zitsky
Jul 31 2016 14:14
@jhaoda мне исправно платят, я их потихоньку к прекрасному приучаю))
sanket
@samsanket
Jul 31 2016 14:41
hiii
Ivan
@Hunternnm
Jul 31 2016 14:43
@samsanket тут русские все...
Ivan
@Hunternnm
Jul 31 2016 15:10
@jhaoda ну норм, чё... скоро пойдут вопросы типа "как изменить по умолчанию index.php на другой"...
а в целом да - пипец
JhaoDa
@jhaoda
Jul 31 2016 15:10
@Hunternnm так ты понимаешь — «Это же обычная задача, с которой каждый сталкиваться должен - ни один сервер не открывает изначально папку public,»
Человек не спрашивает «я чего-то не понимаю или что», он уже уверен, что серваки тупые
Ivan
@Hunternnm
Jul 31 2016 15:11
@jhaoda и что у лары неправильная архитектура
да и это, насколько я понимаю, не сохранит чистый адрес, а просто отправит по sitename/public/ - выглядит убого
Kirill Grodzitskiy
@zitsky
Jul 31 2016 15:31
Всё, разобрался окончательно, если кому надо, то проще всего как и советовал товарищ сверху переопределить UrlGenerator на свой
сделать это можно в своем ServiceProvider
Ivan
@Hunternnm
Jul 31 2016 15:40
https://habrahabr.ru/post/306782/ однако комменты интересны
undercloud
@undercloud
Jul 31 2016 17:06
offtop Если выбирать между Doctrine и Propel, что выбрать?
интересует реальный опыт
Ivan
@Hunternnm
Jul 31 2016 17:10
@undercloud Акулыч на пропеле сидит, Кирилл кажись так же... Рома на доктрину перешел, потом - обратно... так что пропел пока впереди =)
JhaoDa
@jhaoda
Jul 31 2016 17:12
@Hunternnm Кирилл сбежал с доктрины, Роман на ней и не был, а был я. И тоже сбежал.
Ivan
@Hunternnm
Jul 31 2016 17:13
@jhaoda а, точно, тебя с Ромой перепутал
undercloud
@undercloud
Jul 31 2016 17:13
@jhaoda смотреть строго в сторону Propel?
JhaoDa
@jhaoda
Jul 31 2016 17:13
@undercloud я продолжаю смотреть в сторону элоквент, пропел вообще не зашел, я только увидел то, что он нагенерил и под стол сполз :)
Ivan
@Hunternnm
Jul 31 2016 17:13
8 вечера, на улице 36...
+1 к @jhaoda
undercloud
@undercloud
Jul 31 2016 17:14
@jhaoda :smile:
Mikail Aziev
@aziev
Jul 31 2016 17:38
This message was deleted
This message was deleted
Mikail Aziev
@aziev
Jul 31 2016 17:43

https://habrahabr.ru/post/306782/ однако комменты интересны

@Hunternnm а сам что скажешь насчет статьи? любопытно

Taras Lisennk
@Lisennk
Jul 31 2016 17:44

All Laravel routes are defined in your route files, which are located in the routes directory. These files are automatically loaded by the framework. The routes/web.php file defines routes that are for your web interface. These routes are assigned the web middleware group, which provides features like session state and CSRF protection. The routes in routes/api.php are stateless and are assigned the api middleware group.

https://laravel.com/docs/master/routing

Почему я у себя не вижу этой папки routes? Или её самому создавать нужно? Юзаю 5.2, как раз нужно api.php.

Mikail Aziev
@aziev
Jul 31 2016 17:46
@Taras-S навскидку скажу, может проблема в том что это документация не твоей версии?
Taras Lisennk
@Lisennk
Jul 31 2016 17:47
@KarmaBot ты упорот, иди домой

@Taras-S навскидку скажу, может проблема в том что это документация не твоей версии?

Ну вроде как Master подразумивает последюю версию, нет? Вряд ли такую крутую фичу выпилили в свежих версиях

KarmaBot
@KarmaBot
Jul 31 2016 17:48
Mikail Aziev
@aziev
Jul 31 2016 17:49
@Taras-S последняя ныне уже 5.3 считается, хоть и не до конца готова. переключи документацию на 5.2, увидишь разницу
Taras Lisennk
@Lisennk
Jul 31 2016 17:52
а где 5.3 можно посмотреть? laravel/laravel ветка develop?
там вообще о роутерах нет ничего
Mikail Aziev
@aziev
Jul 31 2016 17:54

там вообще о роутерах нет ничего

где?

в 5.2 для роутов используется один файл, в 5.3 судя по докам будет папка с несколькими файлами на каждую мидлварю
Taras Lisennk
@Lisennk
Jul 31 2016 17:56
:(
Спасибо @aziev
KarmaBot
@KarmaBot
Jul 31 2016 17:57
Спасибо (+1) для @aziev принято! Текущая карма +5.
Ivan
@Hunternnm
Jul 31 2016 18:05
@aziev я больше согласен с автором, чем не согласен =)
Mikail Aziev
@aziev
Jul 31 2016 18:06
@Hunternnm :+1:
Ivan
@Hunternnm
Jul 31 2016 18:07
@aziev но опять же - есть спорные моменты
Taras Lisennk
@Lisennk
Jul 31 2016 18:11
решил проблему добавив след код в провайдер:
        $router->group([
            'namespace' => $this->namespace, 'middleware' => 'api',
        ], function ($router) {
            require app_path('Http/routesApi.php');
        });
пришлось самому файл создать
Дмитрий Мязин
@d4c0
Jul 31 2016 18:12
Люди, file_get_contents() работает синхронно? Т.е. скрипт останавливается на время действия функции? Ждёт пока она что-то вернёт?
Mikail Aziev
@aziev
Jul 31 2016 18:13
@Hunternnm безусловно, но основной посыл интересный) а комментаторы слишком буквально все восприняли мне кажется)
Taras Lisennk
@Lisennk
Jul 31 2016 18:14
@d4c0 Да
Oleg
@Malezha
Jul 31 2016 18:14
@d4c0 php в принципе сам по себе работает в один поток
Taras Lisennk
@Lisennk
Jul 31 2016 18:14
Чувак просто с JS пришел, сразу видно)
Mikail Aziev
@aziev
Jul 31 2016 18:17
народ, куда ̶к̶а̶р̶м̶а̶ рейтинг утекает? со временем что ли убавляется?
Ivan
@Hunternnm
Jul 31 2016 19:18
@aziev никуда. Она только в +
Dmitry Shumov
@AWSM3
Jul 31 2016 19:35
Есть ли возможность в 5.2 через return redirect()->route($routeName) вернуть переменную? Например, ->with(['var' => 'value'])

Нашел только вариант с сессиями:

Controller:
return redirect()->back()->with('data', ['some kind of data']);
View:
session()->get('data');

Cyber Xucyc
@Cyber-host
Jul 31 2016 20:40

Можно как то в layout вызвать 'Controller.Action' что би в нужном мести рендирилась вюха?

как то так:

<body>
@partial('User', 'getAll')
@partial('User', 'getOnlyWomen')
</body>
как в MVC .NET
Dmitry Shumov
@AWSM3
Jul 31 2016 21:24
Да, реализуй виджеты. Можно через провайдер и в нем логику храни. http://soundrussian.github.io/laravel/2014/10/18/%D0%B2%D0%B8%D0%B4%D0%B6%D0%B5%D1%82%D1%8B-%D0%B2-laravel.html
Но там будет проще - через директиву @include
Cyber Xucyc
@Cyber-host
Jul 31 2016 21:33
@AWSM3 дело в том, что у меня как бы лендинг с 10 блоками. Каждый блок это отдельный контроллер. Их всех надо рендерить на главной странице.. как то так

@AWSM3 начал делать такую фигню:

return view('pages.main_page', [
    'page_1' => app(\App\Http\Controllers\Page1::class)->index(),
    'page_2' => app(\App\Http\Controllers\Page2::class)->index(),
    'page_3' => app(\App\Http\Controllers\Page3::class)->index(),
    ...
        ]);

Чувствую это очень печально...

Dmitry Shumov
@AWSM3
Jul 31 2016 21:45
Обязательно на каждый блок свой контроллер? Можно один контроллер и отдельные методы
И тогда уже как по ссылке выше реализовано, примерно так же сделать и выйдет довольно неплохо
Плюс есть пакет - https://github.com/arrilot/laravel-widgets, если конечно, есть возможность перенести логику из контроллеров в "виджеты".
Cyber Xucyc
@Cyber-host
Jul 31 2016 21:48
@AWSM3 Надо контроллер. Каждый блок имеет большой функционал с CRUD
Dmitry Shumov
@AWSM3
Jul 31 2016 21:49
Есть ведь один метод, который рендерит конечный результат?
Cyber Xucyc
@Cyber-host
Jul 31 2016 21:49
@AWSM3 да
Dmitry Shumov
@AWSM3
Jul 31 2016 21:51
Через "Компоновщик" (Composer, не пакетный менеджер) вешай контроллер с экшеном на определенную вьюху, в твоем случае "блок" и через @include() директиву в основной вьюхе подключай нужные блоки. Ларавель исполнит код в указанном методе и вернет то, что возвращает метод.
Это оптимально, мне кажется
Cyber Xucyc
@Cyber-host
Jul 31 2016 21:53
@AWSM3 да, думал об этом.. нашел похоже в доке.
спасибо @AWSM3
Dmitry Shumov
@AWSM3
Jul 31 2016 21:53
Создай WidgetServiceProvider и подключи его в config/app, или пропиши код с композером в AppServiceProvider.
Cyber Xucyc
@Cyber-host
Jul 31 2016 21:53
карма
KarmaBot
@KarmaBot
Jul 31 2016 21:53
@Cyber-host, Ваша карма +8. Вы благодарили 3 раз.
Cyber Xucyc
@Cyber-host
Jul 31 2016 21:53
@AWSM3 спасибо
KarmaBot
@KarmaBot
Jul 31 2016 21:53
Спасибо (+1) для @AWSM3 принято! Текущая карма +2.
Dmitry Shumov
@AWSM3
Jul 31 2016 21:54
Пожалуйста :+1:
Anton Vorontsov
@symbios-zi
Jul 31 2016 22:04
у меня юбилей. 5й раз посмотрел solid принципы на laracasts. :D
Cyber Xucyc
@Cyber-host
Jul 31 2016 22:04
@symbios-zi Поздравляю =)