These are chat archives for LaravelRUS/chat

23rd
Jun 2016
Alexander Zayka
@KlassT
Jun 23 2016 00:01
А <?php echo $parties->render() ?> всё нормально выводит
Andrew
@bitw
Jun 23 2016 01:30
@KlassT {{ ... }} вырезает HTML. тут тебе надо так {!! $pasties->render() !!}
VirDignus
@virdignus
Jun 23 2016 06:12
добра всем
VirDignus
@virdignus
Jun 23 2016 06:20
помогите в голове собрать мазайку.
Есть три поддомена на разных серверах, сессии хранятся в куках, если с одоного на втоторой, гостем, перейти, потом обратно, и так пару раз, получаю ошибку 400, переполнение куки, я так пониммаю всё дело в мидлваре web, которая каждый раз, создаёт новую сессионную куку, ччто в итоге приводит к переполнению. Вот думаю, может надо startSesion перенесит в другую мидлвар. в общем, какие мысли есть по этому поводу,
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 06:40

Всем привет. Вчерашний вопрос:

Ребята, вопрос по "проектированию".
Есть 2 репозитория: UserReposiroty, TicketRepository. Тикеты напрямую связаны с юзерами, всегда. То есть выборка или создание всегда происходит по связи.
Вопрос: Где писать логику выборки и других операция тикетов для юзера? В UserRepository или TicketRepository?

KarmaBot
@KarmaBot
Jun 23 2016 06:40
Привет, @jdiond! Проходи, присаживайся. В ногах правды нет :)
Rafael
@rmukhamet
Jun 23 2016 06:54
dctv ghbdtn
всем привет
KarmaBot
@KarmaBot
Jun 23 2016 06:54
Не узнал тебя, @rmukhamet. Богатым будешь :)
JhaoDa
@jhaoda
Jun 23 2016 07:11
@freevital а разве ответ не очевиден? $tickets->findByUser($userId)
cchayka5
@cchayka5
Jun 23 2016 07:11
Всем привет, пиплы, кто сталкивался с elfinder + ckeditor на 5.2 ? не могу заставить работать, пишет, что не может сооденится с бэкэндом
KarmaBot
@KarmaBot
Jun 23 2016 07:11
@cchayka5 даров!
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 07:12
@jhaoda у каждого варианта есть свои плюсы и минусы
JhaoDa
@jhaoda
Jun 23 2016 07:13
@freevital ты элоквент юзаешь?
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 07:13
@jhaoda пока да
JhaoDa
@jhaoda
Jun 23 2016 07:13
@freevital пока? Есть перспективы в этом проекте поменять ORM?
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 07:15
@jhaoda В этом нет. После проекта хочу познакомится с Doctrine и Analogue ORM.
JhaoDa
@jhaoda
Jun 23 2016 07:15
@freevital я бы вообще не заморачивался тогда репозиториями с элоквентом
cchayka5
@cchayka5
Jun 23 2016 07:16
Люди, плиз, подскажите на счет elFinder + ckeditor на 5.2 (
На 5.1 все отлично работало
JhaoDa
@jhaoda
Jun 23 2016 07:16
@freevital аналог проходили, в баню его
@cchayka5 кто знает и может ответить, тот ответит.
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 07:18
@jhaoda В чате кто-то раньше говорил Analoque получше Doctrine
JhaoDa
@jhaoda
Jun 23 2016 07:19
@freevital а я говорю, что хуже. Сложная ситуация, да? Кому верить...:)
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 07:20
@jhaoda да никому не надо верить, надо анализировать )
JhaoDa
@jhaoda
Jun 23 2016 07:21
@freevital Серафим сначала восхвалял аналог, а потом ушел на доктрину. Я тоже смотре аналог, но ушел на доктрину.
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 07:21
@jhaoda а походу это был он)
еще говорил если смешать эти две вещи, получился бы идеальный вариант
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 07:22
@jhaoda а можно более конкретно что с аналогом не так?
JhaoDa
@jhaoda
Jun 23 2016 07:23
@Ellrion мне очень нравится идея «модель это РОРО/VO», в аналоге с этим никак.
Фесор показал https://github.com/vlucas/spot2, вполне приятная штука, но пока сыровата, на мой взгляд
Maxim
@Big-Shark
Jun 23 2016 07:25
@jhaoda как доктрина?
cchayka5
@cchayka5
Jun 23 2016 07:25
Блин, болбес я, уже два часа бьюсь, а проблема в лишь в наименовании диска... все отлично работает
JhaoDa
@jhaoda
Jun 23 2016 07:25
@Big-Shark ну вот с полиморфией как в элоквенте не вышло, это печально
Dave
@aios
Jun 23 2016 07:25
@jhaoda а там в симфони чатике - уже всплывала эта проблема
помоему у серафима... но точно не помню.
JhaoDa
@jhaoda
Jun 23 2016 07:26
@Big-Shark а пока всё нормально, но мы прям плотно ещё не начали кодить логику, что бы много работать со слоем данных
@aios какая проблема?
Dave
@aios
Jun 23 2016 07:26
с полиморфией
Soprun Vladislav
@vlsoprun
Jun 23 2016 07:26
Здорова мужики
JhaoDa
@jhaoda
Jun 23 2016 07:26
@aios ну так она и у нас всплыла давно уже
Dave
@aios
Jun 23 2016 07:27
@jhaoda аа ясненько)
JhaoDa
@jhaoda
Jun 23 2016 07:27
И никакого внятного ответа, все тыкают в доку, где совсем не та полиморфия
А те, кто может внятно ответить, говорят, что «фигня эта ваша элоквентовская полиморфия» :)
alexspi
@alexspi
Jun 23 2016 08:10
всем бобра
KarmaBot
@KarmaBot
Jun 23 2016 08:10
Привет, @alexspi! Проходи, присаживайся. В ногах правды нет :)
Soprun Vladislav
@vlsoprun
Jun 23 2016 08:10
@alexspi и тебе бобра
alexspi
@alexspi
Jun 23 2016 08:12
Народ , что скажете по поводу этих примеров
Maxim
@Big-Shark
Jun 23 2016 08:13
@alexspi херь
Dinar Garipov
@garf
Jun 23 2016 08:14
@alexspi Вот это конечно выглядит немного тупо :)
        $contactEmail = Option::where('slug','contactEmail')->first()->value;
        $contactAddress = Option::where('slug','contactAddress')->first()->value;
        $contactPhone = Option::where('slug','contactPhone')->first()->value;
        $view->with( compact('catsTop','path','contactEmail', 'contactAddress', 'contactPhone'));
И я уверен, там есть еще несколько таких примеров. Но как минимум понять, что есть в фрейме - можно
Но хорошему коду учиться не стал бы
znack
@znack1_twitter
Jun 23 2016 08:15
Привет,помогите найти профессионала на Ларавел!Где искать таких?
KarmaBot
@KarmaBot
Jun 23 2016 08:15
@znack1_twitter и тебе не хворать :)
JhaoDa
@jhaoda
Jun 23 2016 08:15
@alexspi человек игнорирует PSR-2, это первый признак Великого Гуру :)
Maxim
@Big-Shark
Jun 23 2016 08:15
@gaaarfild вот хрен знает, следует ли читать блог с таким кодом
JhaoDa
@jhaoda
Jun 23 2016 08:15
@znack1_twitter а тебе зачем?
znack
@znack1_twitter
Jun 23 2016 08:16
работу предлагаю
Maxim
@Big-Shark
Jun 23 2016 08:16
@znack1_twitter Обратись к @jhaoda
JhaoDa
@jhaoda
Jun 23 2016 08:16
@znack1_twitter не видно, что предлагаешь
Maxim
@Big-Shark
Jun 23 2016 08:16
@znack1_twitter пиши условия, только зп не забудь)
znack
@znack1_twitter
Jun 23 2016 08:16
могу опубликовать здесь вакансию если можно
JhaoDa
@jhaoda
Jun 23 2016 08:17
@alexspi короче, как сказали выше — примеры говно
Обучения должно показывать правильный путь, а там одни пример «как не надо»
Maxim
@Big-Shark
Jun 23 2016 08:18
@znack1_twitter можно, но с подробностями какой город, есть ли удаленка, какая зп, и тд
znack
@znack1_twitter
Jun 23 2016 08:18
This message was deleted
KarmaBot
@KarmaBot
Jun 23 2016 08:18
@znack1_twitter, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
JhaoDa
@jhaoda
Jun 23 2016 08:18
@znack1_twitter в группе ВК это опубликуй и ссылку сюда кинь
znack
@znack1_twitter
Jun 23 2016 08:18
хорошо
Arsen Soroka
@arsen-s
Jun 23 2016 08:18
привет всем
KarmaBot
@KarmaBot
Jun 23 2016 08:18
Не узнал тебя, @arsen-s. Богатым будешь :)
JhaoDa
@jhaoda
Jun 23 2016 08:19
@znack1_twitter а здесь убери
Maxim
@Big-Shark
Jun 23 2016 08:19

@znack1_twitter

Полный запрет на использование сторонних пакетов,только в случае крайней необходимости.

Крайне странно

alexspi
@alexspi
Jun 23 2016 08:19
@jhaoda )) понятно...... читай мануал короче
JhaoDa
@jhaoda
Jun 23 2016 08:20
@znack1_twitter ууу, парень, с таким требованием тебе дорога к джумлистам
И кстати, указывать в вакансии ограничение по возрасту это нынче дискриминация и карается законом
znack
@znack1_twitter
Jun 23 2016 08:21
возраст это плюс не условие
@jhaoda поясни почему к джумлистам?
JhaoDa
@jhaoda
Jun 23 2016 08:22
@znack1_twitter это собирательный образ. К велосипедописателям, короче
Композер и выросшее вокруг него сообщество — это то, что вдохнуло новую жизнь в РНР
Отвергать сотни хороших пакетов — глупость и вредительство.
Soprun Vladislav
@vlsoprun
Jun 23 2016 08:24
@arsen-s привет
znack
@znack1_twitter
Jun 23 2016 08:24
@jhaoda вы неправильно понимаете смысл фразы запрет на использование пакетов,уже используеться достаточно сторонних пакетов,при добавленние новых будет каша,которую будем избегать
Dinar Garipov
@garf
Jun 23 2016 08:24
@znack1_twitter Как раз при неиспользовании пакетов должна быть каша :)
JhaoDa
@jhaoda
Jun 23 2016 08:25
@znack1_twitter не забудь явно объяснить это в вакансии. И всё равно это выглядит очень странным.
Soprun Vladislav
@vlsoprun
Jun 23 2016 08:25
@gaaarfild :+1:
JhaoDa
@jhaoda
Jun 23 2016 08:26
@znack1_twitter если так боитесь каши, то Satis/Toran в помощь с приватной репой
znack
@znack1_twitter
Jun 23 2016 08:26
@all вакансия тут ,как дойдут руки в вк тоже скину https://laravel.ru/forum/viewtopic.php?pid=7806#p7806
Maxim
@Big-Shark
Jun 23 2016 08:28
@znack1_twitter так я денег сколько?
Anton Vorontsov
@symbios-zi
Jun 23 2016 08:29
Всем привет. Вы заморачиваетесь над тем чтобы все статические тексты выносить в языковые файлы?
KarmaBot
@KarmaBot
Jun 23 2016 08:29
@symbios-zi, здравствуй.
JhaoDa
@jhaoda
Jun 23 2016 08:29
@Big-Shark ты бесценен :)
znack
@znack1_twitter
Jun 23 2016 08:30
@Big-Shark ну давайте сначало вы мне напишите кто вы и что умеете,а потом мы с вами будем решать сколько это стоит,я думаю вы сами в состоянии написать сколько вам потребуеться времени и сколько вы за это хотите.
Maxim
@Big-Shark
Jun 23 2016 08:30
@symbios-zi нет)
JhaoDa
@jhaoda
Jun 23 2016 08:30
@symbios-zi да
Anton Vorontsov
@symbios-zi
Jun 23 2016 08:30

всегда разочаровывало

Будет плюсом:
Возраст от 20 до 30 лет

че после 30 лет нет жизни?

Maxim
@Big-Shark
Jun 23 2016 08:31
@symbios-zi а разве есть?
JhaoDa
@jhaoda
Jun 23 2016 08:31
@symbios-zi факт
jhaoda @jhaoda нежить
Anton Vorontsov
@symbios-zi
Jun 23 2016 08:31
пора место на кладбище заказывать, мне уже почти 29 :(
Maxim
@Big-Shark
Jun 23 2016 08:33
@symbios-zi Про завещание не забудь.
Anton Vorontsov
@symbios-zi
Jun 23 2016 08:34
@Big-Shark можно весь мой гавнокод перепишу на тебя? :)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 08:37
хаха, старички :P
Anton Vorontsov
@symbios-zi
Jun 23 2016 08:38
@SerafimArts не переживай чувак. Время никого не пощадит :)
я хочу себя заморозить http://www.kriorus.ru/
alexspi
@alexspi
Jun 23 2016 08:47
@symbios-zi после 30 ... всё... забытьё
Eugene Vdovenko
@EugeneVdovenko
Jun 23 2016 08:50
Утро доброе.
Ваня Devium
@webdevium
Jun 23 2016 08:51
Бодрое.
Eugene Vdovenko
@EugeneVdovenko
Jun 23 2016 08:53
Подскажите, есть задача хранить логи для каждого заказа в отдельном файле + системные логи в отдельном файле. Ткните в мануальчик, где написано как логи разделять при записи.
Soprun Vladislav
@vlsoprun
Jun 23 2016 08:53
Боброе
KarmaBot
@KarmaBot
Jun 23 2016 08:53
О! @vlsoprun! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Soprun Vladislav
@vlsoprun
Jun 23 2016 08:54
@KarmaBot :+1:
Arsen Soroka
@arsen-s
Jun 23 2016 08:55
какие слова бот парсит, кроме: спс, привет, гугли?
Ваня Devium
@webdevium
Jun 23 2016 08:56
@EugeneVdovenko я бы нативно в файлы складивал, мимо Log
Mikail Aziev
@aziev
Jun 23 2016 08:58
гугли какие слова бот парсит
Maxim
@Big-Shark
Jun 23 2016 08:59
@EugeneVdovenko читай про монолог, там много всего
Eugene Vdovenko
@EugeneVdovenko
Jun 23 2016 09:03

@webdevium Для нативно - нужно будет доку писать. А для монолога - нет.

Но не совсем понятно, как монологом в рамках ларавела пользоваться. Доки чет ваще недостаточно :(

Maxim
@Big-Shark
Jun 23 2016 09:04
@EugeneVdovenko $thit->get('log')->getMonolog();
NelinD
@NelinD
Jun 23 2016 09:05

Минимализм в коде и максимализм в комментариях.

Где там серафим с аннотациями)

Dinar Garipov
@garf
Jun 23 2016 09:07

максимализм в комментариях

Не самая лучшая черта.
Докблоки писать надо. А комментировать все подряд - не очень хорошо.
Код должен быть просто понятен. Тогда он хороший.

NelinD
@NelinD
Jun 23 2016 09:07

@znack1_twitter

Создание модуля логистики

А можно коротко что должно быть в этом модуле?

@SerafimArts :point_up: 23 июня 2016 г., 12:05 специально для тебя условие)
znack
@znack1_twitter
Jun 23 2016 09:10
@NelinD @gaaarfild напишите мне на почту я там с вами обсужу все
Dinar Garipov
@garf
Jun 23 2016 09:11
@znack1_twitter Дак я не собираюсь подаваться :) Я просто обсуждаю позицию.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 09:12
@NelinD =(
Eugene Vdovenko
@EugeneVdovenko
Jun 23 2016 09:12
@Big-Shark Хм, это уже лучше... Спасиб
KarmaBot
@KarmaBot
Jun 23 2016 09:12
Спасибо (+1) для @Big-Shark принято! Текущая карма +869.
Maxim
@Big-Shark
Jun 23 2016 09:14
@gaaarfild а мог бы и продаться.
Dinar Garipov
@garf
Jun 23 2016 09:14
Я не могу. Я уже продался = )
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 09:15
@EugeneVdovenko есть у меня реализация мультилогера. Но тебе он не пойдет вроде всё равно. Что тебе нужно так это прочитать про monolog handlers и реализовать свой хендлер, так как я понял что тебе надо динамически менять файл.
Maxim
@Big-Shark
Jun 23 2016 09:16
@gaaarfild Перепродайся, всегото делов)
Dinar Garipov
@garf
Jun 23 2016 09:17
@Big-Shark https://hsto.org/getpro/habr/comment_images/c28/c46/042/c28c46042aa41930f0d8b8ee6f4bc006.png
kallenmvm
@kallenmvm
Jun 23 2016 09:17
Есть кто знающий в ларавеле и желающий сотрудничать со мной(расскажу в лс)
Dinar Garipov
@garf
Jun 23 2016 09:17
@kallenmvm Давай без стесняшек! Тут все свои!
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 09:22
@EugeneVdovenko https://gist.github.com/Ellrion/55b47f83dd789fad0b8ba6dc34182c4e мб как пример работы с логером поможет
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 09:24
@gaaarfild все свои, кроме @samdark :D
он подставной
+))
Eugene Vdovenko
@EugeneVdovenko
Jun 23 2016 09:25
@Ellrion Да, круто. Спасибо
KarmaBot
@KarmaBot
Jun 23 2016 09:25
Спасибо (+1) для @Ellrion принято! Текущая карма +130.
Soprun Vladislav
@vlsoprun
Jun 23 2016 09:25
@kallenmvm я всю свою жизнь мечтал сотрудничать с тобой...
Eugene Vdovenko
@EugeneVdovenko
Jun 23 2016 09:26
@gaaarfild все свои, кроме @samdark :D
Лазутчик! :-D
Dinar Garipov
@garf
Jun 23 2016 09:26
@vlsoprun А кто он у нас? Я уже забыл )))
Давно не заходил ))
Не в курсе политики стал
Soprun Vladislav
@vlsoprun
Jun 23 2016 09:27
@gaaarfild не знаю.. Просто сообщение очень высокомерно составлено ))
Alexander
@Dualse
Jun 23 2016 09:30

Опыт программирования (на любом языке)

Зп от 6 000 рублей)
http://olx.kz/obyavlenie/trebuetsya-programmist-1s-ID82kL2.html#936e19f12e

Soprun Vladislav
@vlsoprun
Jun 23 2016 09:32
Бедняги 1С
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 09:33
эта зп в день?
Alexander
@Dualse
Jun 23 2016 09:33
@SerafimArts Месяц
Soprun Vladislav
@vlsoprun
Jun 23 2016 09:33
@SerafimArts :smile: в месяц и то с учетом премий
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 09:34
это же не зарплата о_0
Alexander
@Dualse
Jun 23 2016 09:34
@vlsoprun И это без вычета пенсионного и подоходного
Soprun Vladislav
@vlsoprun
Jun 23 2016 09:35
да... 6к это пособие инвалиду(головного мозга) который согласиться на такое ))
Orel
@2byte
Jun 23 2016 09:36
Написано
от 30 000 тг.
Договорная
Soprun Vladislav
@vlsoprun
Jun 23 2016 09:37
@2byte погугли 30000 тенге в рублях
Alexander
@Dualse
Jun 23 2016 09:37
@2byte Я так и не написал. 30к тнг = 6к рублей
Orel
@2byte
Jun 23 2016 09:37
@Dualse ок
Roman
@starikovr
Jun 23 2016 09:51
This message was deleted
KarmaBot
@KarmaBot
Jun 23 2016 09:51
Не узнал тебя, @starikovr. Богатым будешь :)
Roman
@starikovr
Jun 23 2016 09:51
This message was deleted
Orel
@2byte
Jun 23 2016 09:53
Хочу что бы response()->json() производил json_encode с опцией JSON_UNESCAPED_UNICODE, а именно не добавлять ее постоянно response()->json([], 200, [], JSON_UNESCAPED_UNICODE), обертку не хотелось бы делать тоже. Может кто сталкивался?
Dinar Garipov
@garf
Jun 23 2016 09:54
Без обертки?
А в чем проблема расширить JsonResponse?
Orel
@2byte
Jun 23 2016 09:55
@gaaarfild пока копаюсь в нем.
Dinar Garipov
@garf
Jun 23 2016 09:58
А чего копаться?
class MyAwesomeJsonResponse extends JsonResponse {}
antibuger
@antibuger
Jun 23 2016 10:06
Приветствую коллеги. Кто ни будь занимается платным обучением или консультацией (платной) через скайп?
KarmaBot
@KarmaBot
Jun 23 2016 10:06
@antibuger, здравствуй.
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 10:08
@2byte Можно добавить в ResponseFactory свой метод (он Macroable) и вызывать response()->myjson() Или если хочется именно для response()->json() то надо перекрыть сам ResponseFactory лежащий в контейнере
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:08
@antibuger наверняка кто-нибудь занимается
antibuger
@antibuger
Jun 23 2016 10:09
Если кто занимается, напишите пожалуйста на antibuger@bk.ru
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:11
не, влом
alex
@eskrano
Jun 23 2016 10:14
еще и на мыло писать это +100 к гемору
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:14
именно этим и руководствовался
alex
@eskrano
Jun 23 2016 10:14
Всем привет кстате :D
KarmaBot
@KarmaBot
Jun 23 2016 10:14
Hello, @eskrano!
antibuger
@antibuger
Jun 23 2016 10:15
Так я же не заставляю ни кого, а кто хочет заработать тот напишет
Maxim
@Big-Shark
Jun 23 2016 10:16
@antibuger 1000 в час, и го заниматься
antibuger
@antibuger
Jun 23 2016 10:17
@Big-Shark Напиши на antibuger@bk.ru пожалуйста
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:17
такое ощущение, что эти консультации нам нужны
Maxim
@Big-Shark
Jun 23 2016 10:18
@antibuger нее, чет я передумал
antibuger
@antibuger
Jun 23 2016 10:19
@Big-Shark в силах своих не уверены?
alex
@eskrano
Jun 23 2016 10:19
@antibuger так смотря по какой теме заниматься.
antibuger
@antibuger
Jun 23 2016 10:19
@SerafimArts не понял констатацию
alex
@eskrano
Jun 23 2016 10:19
может вы дам легкого поведения ищете
antibuger
@antibuger
Jun 23 2016 10:19
@eskrano по себе других не судят
alex
@eskrano
Jun 23 2016 10:20
@antibuger не переходите на личности.
Maxim
@Big-Shark
Jun 23 2016 10:20
@antibuger нет, просто на почту писать лень.
antibuger
@antibuger
Jun 23 2016 10:21
я задал нормальный вопрос, зачем засорять эфир шутками и т.п. Если не в силах помочь или не хотите заработать, то не мешайте другим. я уверен что найдется грамотный человек, который захочет помочь и заработать. А кому лень, то с ним все понятно, это минимум несерьезно. Или вы за деньги собрались тут в чате консультировать?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:23
@antibuger немного не так всё дело обстоит, увы
Хорошего и грамотного спеца, я готов слёзно умолять и долбиться в личку с вопросами позаниматься, ну например по OpenGL - мне реально интересна эта тема.
antibuger
@antibuger
Jun 23 2016 10:24
@SerafimArts Уважаемый, я прошу, давайте просто не будем дискутировать на ровном месте. Если Вас что-то не устраивает, то нет проблем, тут дело добровольное.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:25
А те, кто сами предлагают услуги - значит им делать нечего и работу найти не могут, как следствие и уровень консультаций соответсвующий
Ну короче сам решай, но это моё имхо
antibuger
@antibuger
Jun 23 2016 10:25
@SerafimArts Я вам так скажу, Ваши умоления хорошему спецу нафик не нужны, любому спецу нужны деньги, для этого он и учился и стремился быть спецом.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:27
@antibuger ну вот смотри, я заместитель руководителя отдела разработки апи в Рамблере, могу ли я считаться нормальным спецом? Ну думаю да, +/-. Только деньги мне не нужны особо, их хватает =)
Dave
@aios
Jun 23 2016 10:27
@antibuger будь готов к тому что нормальный спец не будет тебя обучать - хотя бы по одной простой причине что "Ему не нужны конкуренты"
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:27
@Big-Shark тоже очень крутой спец. и у него похожая позиция (да ведь Макс?)
Dave
@aios
Jun 23 2016 10:28
@antibuger И потом зачем ему геморой - если он уже спец и может решать задачи куда более интересные чем обучение каких то додиков.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:28
подозреваю что у @jhaoda @fesor @slider23 и прочих очень крутых ребят - так же
@aios оуоу, без хамства плиз
Dave
@aios
Jun 23 2016 10:29
@SerafimArts есть элементарное уважение.
alex
@eskrano
Jun 23 2016 10:29
@SerafimArts и у меня . Я тоже крутой спец :D
Dave
@aios
Jun 23 2016 10:29
@SerafimArts и я его придерживаюсь - пока не выходят за рамки.
Maxim
@Big-Shark
Jun 23 2016 10:29
@SerafimArts Вроде в контракте указана сеньер пхп девелопер.
Dave
@aios
Jun 23 2016 10:30
@Big-Shark воу воу воу) палехче)
alex
@eskrano
Jun 23 2016 10:30
как понять когда реально стал сеньер пхп девелопером то?)
Dave
@aios
Jun 23 2016 10:30
@eskrano а вот когда тебя "Додики" умоляют их чему то научить)))
alex
@eskrano
Jun 23 2016 10:30
@aios значит я сеньйор уже года так 2
Maxim
@Big-Shark
Jun 23 2016 10:30
@eskrano Когда тебе так в контракте напишет человек который на голову выше тебя)
Dave
@aios
Jun 23 2016 10:31
@SerafimArts сори - не удержался.
@eskrano кстати... ++
alex
@eskrano
Jun 23 2016 10:31
@Big-Shark то чувство когда тебе 17 лет и ты еще не можешь заключать контракты.)
Dave
@aios
Jun 23 2016 10:31
@eskrano то чувство когда тебе 25 и ты еще не заключил ни одного))
Maxim
@Big-Shark
Jun 23 2016 10:31
@eskrano Но уже сеньер)
Dave
@aios
Jun 23 2016 10:31
@Big-Shark не не сеньер.. додик..))
Maxim
@Big-Shark
Jun 23 2016 10:32
@aios То чувство когда тебе 26, а ты уже хочешь на пенсию.
Dave
@aios
Jun 23 2016 10:32
@Big-Shark :smile:
antibuger
@antibuger
Jun 23 2016 10:32
Ребята, ну тогда подскажите, что в данной ситуации делать. Опишу ситуации более широко, в компании работают несколько программистов которые хотят изучить Laravel, самостоятельно изучить можно, но если можно изучить быстрее и сделать меньше ошибок в обучении, то это было бы правельнее. Поэтому и спросил про кого ни будь, кто мог помочь.
alex
@eskrano
Jun 23 2016 10:32
@antibuger а они точно программисты?
Dave
@aios
Jun 23 2016 10:33
@antibuger Если программисты не тупые - то направить их в документацию и пусть изучают
alex
@eskrano
Jun 23 2016 10:33
я к тому что программист сам все может разрулить
R.Mun
@RodionMun
Jun 23 2016 10:33

Никто не встречался с проблемой получения результатов по морф. связям через Глобал скоупы? То-есть:

Есть связь между Invoice и Product. На Product задействован глобальный скоуп withoutChildren, который по-умолчанию скрывает дочерние экземлпяры. При попытке получить products через invoice по морф. связи она сразу же натыкается на скоуп и естественно возвращает null.

$invoice->products //null

//Нужно что-то вроде
$invoice->products->withoutChildren()
alex
@eskrano
Jun 23 2016 10:33
если у него голова есть
Dave
@aios
Jun 23 2016 10:33
@antibuger есть такое понятие как Laracasts
Maxim
@Big-Shark
Jun 23 2016 10:33
@antibuger Можете взять человека на сопровождения проекта, и код ревью, в его обязанности будет входить не только подсказывать как и что делать в ларавель, а вообще будет направлять вас на "райт вай", + делать код ревью
@antibuger участвовать в обсуждениях и так далее.
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 10:34
@antibuger да всё нормально ты спросил. Просто людям тут скучно. Найти ментора это один из лучших способово прокачать скил быстро. Вот только менторами крутые специ быть хотят не часто. Тебе стоит как минимум купить подписку на ларакаст для них
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:34
@antibuger если есть опыт симфони или зенда - они ошибок не допустят
если какой-нибудь друпал или yii - то всё печально, лучше действительно как предложил @Big-Shark
alex
@eskrano
Jun 23 2016 10:35
@SerafimArts уии хвалят же так на рынке СНГ))
antibuger
@antibuger
Jun 23 2016 10:35
@aios Уважаемый, читайте внимательнее, что я написал
Maxim
@Big-Shark
Jun 23 2016 10:35
@eskrano вот не надо тут)
antibuger
@antibuger
Jun 23 2016 10:35
@eskrano Может, но если можно сделать лучше и быстрее, то будет правильнее
Maxim
@Big-Shark
Jun 23 2016 10:36
@aios Чет ты какой-то агрессивный сегодня, давай полегче)
alex
@eskrano
Jun 23 2016 10:36
@Big-Shark ехал уии через уии сунул уии в уии уии уии уии уии
Dave
@aios
Jun 23 2016 10:36
@antibuger я прочитал с особым интересом, не переживай.
Maxim
@Big-Shark
Jun 23 2016 10:37
@eskrano На самом деле даже если каждый программист более менее, то не факт что продукт получится нормальный, такой я несколько раз видел)
Dave
@aios
Jun 23 2016 10:37
@Big-Shark нормально все. Просто начинается легкое превращение чата как на приеме у врача.
@Big-Shark и разные ведь приходят и есть те которые права свои качают. это не может не накалять.
alex
@eskrano
Jun 23 2016 10:37
@Big-Shark я видел проектик на ларке где в мемтоде $_GET \ $_POST были. даже mysql_query чел подключал. т.е в индексе паблика коннектил.
Maxim
@Big-Shark
Jun 23 2016 10:38
@aios не нравится, не обращая внимание, отвлекись на 5 минут, попей чая
@eskrano гуд джаб)
Dave
@aios
Jun 23 2016 10:38
@Big-Shark точно. Чайный пьяница.. пойду попью..
antibuger
@antibuger
Jun 23 2016 10:38
Всем спасибо. Принял более 5 заявок на почту, всем отпишусь тогда.
Всем удачи
Maxim
@Big-Shark
Jun 23 2016 10:39
@antibuger https://karma.laravel.su/ вот тут можно посмотреть их карму и ачивки)
Dave
@aios
Jun 23 2016 10:39
Вот вот.. все видели?
Maxim
@Big-Shark
Jun 23 2016 10:39
@aios да чтож ты разжигаешь ?
Dave
@aios
Jun 23 2016 10:40
не знаю - бомбит сегодня с утра... дел дофига - я один.. как всегда в общем.
alex
@eskrano
Jun 23 2016 10:40
А есть те кто с ларки свалили на уии к примеру? где таких найти?
Dave
@aios
Jun 23 2016 10:40
@eskrano WAT?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:41
@eskrano лол
Dave
@aios
Jun 23 2016 10:41
@eskrano вот если бы ты спросил с ларки на Go
мне кажется даже тут такие в чате есть
но с ларки на Yii
помоему тут только один такой
да Кирилл?
есть ведь у нас такой @samdark )
Maxim
@Big-Shark
Jun 23 2016 10:42
@eskrano в психбольнице?
alex
@eskrano
Jun 23 2016 10:43
у меня есть стыдная история...
Maxim
@Big-Shark
Jun 23 2016 10:43
@eskrano хотя нет, помню @greabock на юии писал после лары, но то по работе, и не долго)
alex
@eskrano
Jun 23 2016 10:43
This message was deleted
This message was deleted
This message was deleted
Maxim
@Big-Shark
Jun 23 2016 10:43
@aios он не писал на ларе, так что это не считается
alex
@eskrano
Jun 23 2016 10:43
This message was deleted
Maxim
@Big-Shark
Jun 23 2016 10:43
@eskrano не матерись.
alex
@eskrano
Jun 23 2016 10:44
@Big-Shark ну ладно.
Orel
@2byte
Jun 23 2016 10:44

@2byte Можно добавить в ResponseFactory свой метод (он Macroable) и вызывать response()->myjson() Или если хочется именно для response()->json() то надо перекрыть сам ResponseFactory лежащий в контейнере

А не подскажешь как его зовут в контейнере?

Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 10:49
@aios что?
Да, вроде @greabock с ларки на yii перешёл на поддержку, а потом исчез и его больше никто не видел
alex
@eskrano
Jun 23 2016 10:53
@SerafimArts в халявино забрали?
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 10:55
@2byte а у него альяса нет, он вот так регестрируется https://github.com/laravel/framework/blob/5.2/src/Illuminate/Routing/RoutingServiceProvider.php#L141
@2byte но учти, что подменять фактори в контейнере как то не круто, хотяя...)
Orel
@2byte
Jun 23 2016 10:59
@Ellrion JsonResponse тут не участвует что ли, ребинд его не дает результатов(
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 11:00
@2byte JsonResponse каждый раз новый инстанс создается при вызове response()->json(), он не в контейнере
Orel
@2byte
Jun 23 2016 11:01
@Ellrion да я вижу, печаль
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 11:01
@2byte замути просто макрос
Orel
@2byte
Jun 23 2016 11:01
@Ellrion не, это myjson()
Dinar Garipov
@garf
Jun 23 2016 11:02
@2byte Почему печаль? Новый реквест. Реквест - он один. В чем проблема делать инстанс? :)
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 11:03
@2byte ну тогда
        $this->app->extend('Illuminate\Contracts\Routing\ResponseFactory', function ($factory, $app) {
            return ExtendedResponseFactory::createFromBase($factory);
        });
Alexander Bobrov
@kca66y
Jun 23 2016 11:06
Добрый день! Подскажите, методом $request->all() записываю в переменную все инпуты, но он ничего не записывает(
KarmaBot
@KarmaBot
Jun 23 2016 11:06
@kca66y и тебе не хворать :)
Ваня Devium
@webdevium
Jun 23 2016 11:07
@SerafimArts привет. Результат на php7 - 90 rps. В 3+ раза медленнее все стало.
Убрал всякие сессии и т.п. хлам. Что еще тюнинговать?
@kca66y данных много в реквесте?
@kca66y может быть лимит вебсервера на количество\качество данных
alex
@eskrano
Jun 23 2016 11:10
@kca66y dump($request->all());
в помощь.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 11:12
@webdevium Печально
А там больше и нечего тюнинговать особо
Выборки разве только все в кеш фигачить
alex
@eskrano
Jun 23 2016 11:13
Хотите шедевр?
Ваня Devium
@webdevium
Jun 23 2016 11:13
они и так в кеше. 99%. Одна выборка пользователя на реквест.
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 11:15
Подскажите, зачем в конце php файлов должна присутствовать пустая строка? (рекомендация PSR)
Maxim
@Big-Shark
Jun 23 2016 11:15
@freevital чтоб не иметь геморой с ютф без бом
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 11:15
@Big-Shark например?
Ваня Devium
@webdevium
Jun 23 2016 11:15
@freevital когда для оптимизации это все запишется в один файл - не будет багов
Anton Komarev
@antonkomarev
Jun 23 2016 11:16
Некоторые FTP клиенты багово файлы заливают
по крайней мере раньше точно этот баг был как раз с BOM связанный
Orel
@2byte
Jun 23 2016 11:17
@gaaarfild реквест?
Dave
@aios
Jun 23 2016 11:17
@a-komarev сколько боли вызывает одно слово FTP
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 11:17
@Big-Shark
Ваня Devium
@webdevium
Jun 23 2016 11:17
@SerafimArts может все на люмен перекинуть? Профит будет?
Anton Komarev
@antonkomarev
Jun 23 2016 11:17
@aios :} я был удивлён что некоторые до сих пор программируют прямо открывая файлы в ФТП
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 11:17
@webdevium Неа
Люмен и есть ларка без лишних провайдеров
Orel
@2byte
Jun 23 2016 11:18
@a-komarev да, есть такое
Vitaliy Kravchyshyn
@freevital
Jun 23 2016 11:18
@webdevium @a-komarev спасибо
KarmaBot
@KarmaBot
Jun 23 2016 11:18
Спасибо (+1) для @webdevium принято! Текущая карма +6.
Спасибо (+1) для @a-komarev принято! Текущая карма +4.
Dave
@aios
Jun 23 2016 11:20
@a-komarev ну иногда бывает
@a-komarev не все же с шаредов слезли.
Ваня Devium
@webdevium
Jun 23 2016 11:21
@SerafimArts выхода нет, стреляться. Может я много от пыхи хочу?
@SerafimArts Может мне и 300 rps хватит?))))
Anton Komarev
@antonkomarev
Jun 23 2016 11:21
@aios я о тех случаях когда людям даёшь gitlab + ssh полноценный для хостинга, а потом обнаруживаешь что в гите за пол года ни одного коммита и установлен ФТП через который файлы заливаются.
alex
@eskrano
Jun 23 2016 11:24
@a-komarev это где такое дают?
Anton Komarev
@antonkomarev
Jun 23 2016 11:25
@eskrano это у меня был аттракцион невиданной щедрости для знакомых программистов :}
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 11:30
@a-komarev а ты по крону скрипт поставь, который раз в час делает git checkout -f origin master
:D
типа для надёжности
обоснуй, что чтобы если что поменял кто - оно сбрасывало изменения, безопасность и все дела
Anton Komarev
@antonkomarev
Jun 23 2016 11:35
@SerafimArts Если бы это хоть как то меня или мои проекты затрагивало - человек бы уже давно вынужден был использовать VCS, а так после пары попыток рассказать о плюсах гита и получив в ответ "А нафига так всё усложнять" пропадает желание что-то доказывать человеку... сам может поймёт наступив на грабли :)
Maxim
@Big-Shark
Jun 23 2016 11:37
@SerafimArts что это значит
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 11:37
@a-komarev а ты однажды поменяй код внутри, просто так
@Big-Shark это была мобильная аппликуха и миссклик, забей
Maxim
@Big-Shark
Jun 23 2016 11:38
@webdevium думаю хватит
@webdevium в люмен из плюсов фаст роут)
Ваня Devium
@webdevium
Jun 23 2016 11:51
@Big-Shark на сколько фаст?)
Dinar Garipov
@garf
Jun 23 2016 11:53
@2byte Сори. Респонз конечно.
Orel
@2byte
Jun 23 2016 11:54
@gaaarfild вариант с $this->app->extend() норм
Dinar Garipov
@garf
Jun 23 2016 11:55
Почему именно такой?
Maxim
@Big-Shark
Jun 23 2016 11:58
@webdevium ну прям фаст, фаст)
Dmitriy Sobolevskiy
@justty
Jun 23 2016 11:59
всем привет!
KarmaBot
@KarmaBot
Jun 23 2016 11:59
Не узнал тебя, @justty. Богатым будешь :)
Soprun Vladislav
@vlsoprun
Jun 23 2016 11:59
@justty здорова
Orel
@2byte
Jun 23 2016 11:59
@gaaarfild а какой
Dinar Garipov
@garf
Jun 23 2016 12:00
@2byte Стандартный пхпшный, не?
Ваня Devium
@webdevium
Jun 23 2016 12:02
@Big-Shark гляну. Вопрос: 5000 rps я на ларе могу выдержать?)) Или это ад?
Dmitriy Sobolevskiy
@justty
Jun 23 2016 12:02
Батцы, делаю в контроллере редирект на файл который лежит в public/archive/file.example . получаю Sorry, the page you are looking for could not be found. NotFoundHttpException in RouteCollection.php line 161: Если просто в браузере ткнуть эту ссылку ном загружает его. Есть мысли?
Dinar Garipov
@garf
Jun 23 2016 12:04
@webdevium юзай ерланг ))
@webdevium Либо купи сервер помощнее.
А лучше комплекс
Ваня Devium
@webdevium
Jun 23 2016 12:05
@gaaarfild 16 ядер, 16 оперативки. Куда мощнее?))
Maxim
@Big-Shark
Jun 23 2016 12:05
@webdevium это ад, и я думаю нет, ну точно не на одном серваке
@webdevium несколько серваков и распараллеливание
Dinar Garipov
@garf
Jun 23 2016 12:06
@webdevium Надо балансер, 2 бэкэнда и 2 сервера БД с репликацией.
И готово.
Ваня Devium
@webdevium
Jun 23 2016 12:06
@Big-Shark haproxy + 10 серваков. Ок. Что с базой делать. Одна одна. Еще и эта тварь спроектирована макаками. Не мной, если что.
Dinar Garipov
@garf
Jun 23 2016 12:06
Скорее всего выдержит. Но конечно зависит и от того, как код написан
Orel
@2byte
Jun 23 2016 12:06
@gaaarfild echo 'response'; ?)
Dinar Garipov
@garf
Jun 23 2016 12:06
@2byte Я про extend
Ты же знаешь как классы экстендить в ПХП?
Ваня Devium
@webdevium
Jun 23 2016 12:07
Я знаю :)
Orel
@2byte
Jun 23 2016 12:07
@gaaarfild ну так его же в контейнере нужно заменить
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 12:07
@gaaarfild ты не понимаешь, ему не нужен наследник JsonResponse, он не сделает того что хочется. Т.е. его нужно будет тогда просто возвращать инстанцируя типо return new MyJsonResponse(...) а @2byte же хочет работать через респонс фактори ларавелевский return response()->json(...), при этом даже не хочет метод менять на другой т.е. return response()->myjson(...) его не устраивает. Тогда ему остается только заменить сервис фабрики ответов (Illuminate\Contracts\Routing\ResponseFactory) в контейнере сделав свой ResponseFactory на основании базового (не важно наследник или суперпозиция)
Maxim
@Big-Shark
Jun 23 2016 12:08
@webdevium реплики, 1 мастер и куча слейвов
Orel
@2byte
Jun 23 2016 12:08
@Ellrion вооот, да.
Ваня Devium
@webdevium
Jun 23 2016 12:08
@Big-Shark галера не?
Orel
@2byte
Jun 23 2016 12:09
@gaaarfild @Ellrion спасибо
KarmaBot
@KarmaBot
Jun 23 2016 12:09
Спасибо (+1) для @gaaarfild принято! Текущая карма +131.
Спасибо (+1) для @Ellrion принято! Текущая карма +131.
Maxim
@Big-Shark
Jun 23 2016 12:09
@webdevium хз что это
Ваня Devium
@webdevium
Jun 23 2016 12:10
@Big-Shark galera cluster
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 12:26
@gaaarfild забавно вышло, одновременно +1 и карма одинаковая
Dinar Garipov
@garf
Jun 23 2016 12:29
@Ellrion Ага ))
JhaoDa
@jhaoda
Jun 23 2016 12:36
Вставлю свои пять копеек. Если человек типа программист, но не может самостоятельно разобраться в ларавель/etc, то он нифига не программист. Провести какие-то «курсы повышения квалификации» — да, такое нормально
Orel
@2byte
Jun 23 2016 12:47
@jhaoda может тогда закроем чат?
JhaoDa
@jhaoda
Jun 23 2016 12:47
@2byte зачем? Чат создавался НЕ для обсуждения элементарных вопросов.
@2byte если человек неспособен прочитать документацию, то тут не школа, что бы тянуть за уши
Oleg
@tremor-od
Jun 23 2016 12:54
привет, а можно ли комменты добавлять в миграциях?
$table->tinyInteger('active')->default('0');
KarmaBot
@KarmaBot
Jun 23 2016 12:54
@tremor-od даров!
Soprun Vladislav
@vlsoprun
Jun 23 2016 12:55
@tremor-od ->comment('my comment') и вот сюда зайди
Oleg
@tremor-od
Jun 23 2016 12:56
@vlsoprun спасибо, опять ограничился только ру документацией
KarmaBot
@KarmaBot
Jun 23 2016 12:56
Спасибо (+1) для @vlsoprun принято! Текущая карма +180.
Dave
@aios
Jun 23 2016 13:15
Ребят - у меня есть на винде два интерфейса.
в один интернет - в другой виртуальные машины..
как интерфейс интернета расшарить то на второй с машинками?
Arsen Soroka
@arsen-s
Jun 23 2016 13:25
@aios там надо соеденять через bridge, я когда то делал на vmware - тоже гемор был, если я правильно понял
Orel
@2byte
Jun 23 2016 13:26
Валидатор всегда в сообщении вырезал подчеркивание _ в имени атрибута?
Dinar Garipov
@garf
Jun 23 2016 13:28
@aios Просто выбери тип сети Nat или Bridge. Все должно само заработать.
Dinar Garipov
@garf
Jun 23 2016 13:42
Хотите немного насладиться? Почитайте комменты. :)
https://new.vk.com/echo_php?w=wall-175_199839%2Fall
VirDignus
@virdignus
Jun 23 2016 13:49
народ, вот эта мидлвара Http\Middleware\EncryptCookies нужна вообще?
можно ли её того, бритвой по горлу и в колодец?
Ваня Devium
@webdevium
Jun 23 2016 13:52
тебе зашифрованные куки нужны? Куки нужны? Если не нужны - красишь в серый цвет и все
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 13:53
@virdignus ну так тебе виднее должно быть, нужно ли тебе куки шифровать
Orel
@2byte
Jun 23 2016 13:53
@gaaarfild :smile: :+1:
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 13:54
@gaaarfild мне лично больше вопрос сам доставил
VirDignus
@virdignus
Jun 23 2016 13:55
@Ellrion теоретически надо, ибо сессия в куках, но если оно есть, при каждом ообновлении оно генерит куку, что в итоге приводит к ошибке 400
Dave
@aios
Jun 23 2016 13:56
@gaaarfild @arsen-s Немного не то. Тут не Варя и не Бокс - Hyper-V по умолчанию не создает виртуальных сетей для сего деяния. Создал доп интерфейс с внешним вай-фаем и все ок
ну и подсоединил его к виртуалке
докер просто обновился и тут как то по человечней все выглядит.
без виртуалбоксов и ненативных вирт. машин.
Dinar Garipov
@garf
Jun 23 2016 13:58
@aios Ах вон оно что. Я думал ты про ВБ
Dave
@aios
Jun 23 2016 13:59
@gaaarfild кстати перед Hyper-V я молча снимаю шляпу. удобненько.
Dinar Garipov
@garf
Jun 23 2016 13:59
Наверно :) Я не хостер :) Не юзаю его
Dave
@aios
Jun 23 2016 14:00
@gaaarfild у меня он сейчас играет роль хранилища контейнеров.
Dinar Garipov
@garf
Jun 23 2016 14:01
Ну на линуксе контейнеры и в неймспейсах вроде как неплохо хранятся
Я использую docker compose
Dave
@aios
Jun 23 2016 14:01
@gaaarfild да но на линуксе - где есть нативный cgroups
Orel
@2byte
Jun 23 2016 14:01
Почему $validator->messages() возвращает весь MessageBag хотя в коде возвращает переменную $messages а вот $validator->messages()->messages() возвратит массив ошибок, как и нужно, но видимо понимает он только со второго раза.
Dinar Garipov
@garf
Jun 23 2016 14:02
Ну так я про него и говорю :)
А ты на чем?
Dave
@aios
Jun 23 2016 14:05
@gaaarfild
если че докер как раз на его основе построен
на маках и форточках такого нет.. =(
поэтому там такие извраты с виртуализацией.
@gaaarfild ну у меня получается Hyper-V
с какой то их машинкой.
больше никакого виртуал бокса.
@gaaarfild но я всеравно хочу поставить инсайдерскую сборку
@gaaarfild там где Ubuntu прямо в винде
точнее ее компоненты
Dinar Garipov
@garf
Jun 23 2016 14:07
Так я знаю. :)
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 14:07
@2byte ну так потому что $messages и содержит MessageBag
Dinar Garipov
@garf
Jun 23 2016 14:07
Или ты про HyperV?
Dave
@aios
Jun 23 2016 14:07
@gaaarfild в каком контексте?
Dinar Garipov
@garf
Jun 23 2016 14:07
если че докер как раз на его основе построен
Dave
@aios
Jun 23 2016 14:07
@gaaarfild не - докер он и есть докер на cgroups
просто миграция этого cgroups На разных системах по разному
вот обнова вышла 1.12
и в ней нет виртуалбокса
есть Hyper-V
причем как они его на мак портировали я не шарю...
там ни хайпа ни cgroups нету
так бы нативный был хотя бы а яблоке и лине
судя по всему хайп было проще интегрировать чем cgroups - короче никс ядро жестко посандалили яблочники
Dinar Garipov
@garf
Jun 23 2016 14:11
А так ты на маке :) С этого и надо было начинать:)
Orel
@2byte
Jun 23 2016 14:16
@Ellrion Ну то-есть это норм? $validator->messages()->messages() ?
Dave
@aios
Jun 23 2016 14:16
@gaaarfild да нет же) на винде епте)
Dinar Garipov
@garf
Jun 23 2016 14:18
@aios Понятно :) Так там не ВБ теперь что ли? :)
Некоторые кстати его в вагрант ставят.
Dave
@aios
Jun 23 2016 14:21
@gaaarfild нету VB я его удалил даже - с почестями и в корне вместе с папкой .docker в профиле
теперь туда данные не сохраняются - в AppData теперь
на вагрант - докер... шта?
Maksim (Ellrion) Platonov
@Ellrion
Jun 23 2016 14:25
@2byte $validator->messages()->all() так красивее?)
Orel
@2byte
Jun 23 2016 14:26
@Ellrion так массив плоский, и в сообщении имя поля name_name становится name name. messages()->getMessages() нормально) Но все же вырезается нижний дефис ))
JhaoDa
@jhaoda
Jun 23 2016 14:30
@2byte это он имена атрибутов очеловечивает
Orel
@2byte
Jun 23 2016 14:32
@jhaoda ну ладно, пусть, ок.
dimaxz
@dimaxz
Jun 23 2016 14:35
кто нибудь подскажет как правильно валидировать модель?
Soprun Vladislav
@vlsoprun
Jun 23 2016 14:35
@dimaxz пока нет, извини
dimaxz
@dimaxz
Jun 23 2016 14:37
я вижу в 4 версии https://laravel.ru/posts/38#uw38-проверка_данных можно было подтянуть Ardent и его использовать
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:38
@dimaxz не надо валидировать модель
надо валидировать входящие данные
модель должна быть всегда валидной
dimaxz
@dimaxz
Jun 23 2016 14:38
где хранить правила валидации?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:39
форм реквест \ контроллер
dimaxz
@dimaxz
Jun 23 2016 14:39
в контроллере?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:39
форм реквесты, яж сказал
или контроллер
если же тебе такой вариант не нравится - можно воспользоваться инвариантами или верификациями, используя dbc
Dinar Garipov
@garf
Jun 23 2016 14:40
@aios Да. Докер в вагранте. Вагрант среду настраивает для докера. А докер среду для разработки.
Но это не мой путь.
У меня линукс благо :)
Dave
@aios
Jun 23 2016 14:40
@gaaarfild слушай ну тебе самому нравится как звучит?
контейнеры должны быть на виду у системы - что бы она могла экспозить порты на открытые интерфейсы
а с вагрантом получается нужно еще колдовать
@gaaarfild представь в докере зоопарк из сервисов. 22 21 11211 6763 + какой нито поп имап
гемор...
Dinar Garipov
@garf
Jun 23 2016 14:43
Ну так я-то в чем виновен? :) Пусть сами мучаются :)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:44
я кстати как госу настроил xdebug в докере+
ну т.е. прокидывание оного в шторм
Dave
@aios
Jun 23 2016 14:44
@SerafimArts круто - а связал его с php?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:44
@aios т.е.?
Dave
@aios
Jun 23 2016 14:45
@SerafimArts ну всмысле 1 xdebug в докере чего дает то?)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:45
ну могу точки останова ставить
Dave
@aios
Jun 23 2016 14:46
@SerafimArts не не.. у тебя вся инфра в докере или только xdebug?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:46
вся инфра
Dave
@aios
Jun 23 2016 14:46
@SerafimArts а ну норм)
Dinar Garipov
@garf
Jun 23 2016 14:46
@SerafimArts Мы уже давно практикуем ))
Dave
@aios
Jun 23 2016 14:46
@gaaarfild ++
Dinar Garipov
@garf
Jun 23 2016 14:46
Вы юзаете композ?
Dave
@aios
Jun 23 2016 14:47
@gaaarfild да - но в 1.12 можно подымать бойлерплейт для docker-swarm
@gaaarfild собираюсь тестить на днях
1 кейс нужно обработать
@gaaarfild кстати ты хостишься с докером где ? на DO?
линод ракспейс вультр?
Dinar Garipov
@garf
Jun 23 2016 14:49
@aios Не хостюсь пока. Только девелоп.
Композ - очень удобный. Нам понравился.
Dave
@aios
Jun 23 2016 14:50
@gaaarfild ну это как бы 80% докера)
точнее его менеджмента в началах
Dinar Garipov
@garf
Jun 23 2016 14:51
Деплой?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:51
+1 docker-compose up -d
Dinar Garipov
@garf
Jun 23 2016 14:51
@SerafimArts :)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:51
@gaaarfild м?
Dave
@aios
Jun 23 2016 14:52
docker-compose up -d --build
docker-machine production && docker pull && docker-compose restart
вот как то так деплою.
Dinar Garipov
@garf
Jun 23 2016 14:53
@SerafimArts Ну я как бы порадовался :)
@aios Это когда все настроено :)
А у нас пока девопсы не шевелятся.
А нам некогда :)
Dave
@aios
Jun 23 2016 14:55
@SerafimArts кстати у тебя линь?
Maxim
@Big-Shark
Jun 23 2016 14:55
@aios у него винда
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:55
@aios на какой из 3х машин? =)
Dave
@aios
Jun 23 2016 14:56
@SerafimArts там где докер юзаешь
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:56
Mint
Dave
@aios
Jun 23 2016 14:56
а ну тада не буду советовать.
Maxim
@Big-Shark
Jun 23 2016 14:56
@SerafimArts у тебя 3 машины, дай 1 мне)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:56
ну рабочий ноут, свой ноут и игровой пк
Dinar Garipov
@garf
Jun 23 2016 14:56
Кстати на маке есть способ ускорить Вбокс.
Maxim
@Big-Shark
Jun 23 2016 14:56
@SerafimArts а когда ты на минт перешел?
Dinar Garipov
@garf
Jun 23 2016 14:57
Не знаю, пашет ли и на винду. Это я в контексте докера
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 14:57
@Big-Shark он всегда был на работе
рабочий ноут - минт
свой - бубунта
пк - вин 7
Alexander Dorozhkin
@remedge
Jun 23 2016 15:28
@gaaarfild какой способ для мака?
JhaoDa
@jhaoda
Jun 23 2016 15:37
Чот как-то мимо меня прошло новое правило валидации bail...
Ваня Devium
@webdevium
Jun 23 2016 15:40
я юзаю, но профита никакого
JhaoDa
@jhaoda
Jun 23 2016 15:44
@webdevium профит, например, в том, что массив ошибок для поля всегда будет с одним сообщением
Или можно сэкономить пару-тройку-десяток миллисекунд на запросе к БД
Хотя я согласен, что профита не шибко много, но лучше иметь правило bail и не пользоваться им, чем не иметь правила bail, но хоть им воспользоваться!
Dinar Garipov
@garf
Jun 23 2016 15:47
@remedge
brew install docker-machine-nfs # or download it manually from github
docker-machine-nfs default # default is the name of your Virtual machine
docker-compose up -d # run environment again
Anton Shelestov
@shelestovas
Jun 23 2016 15:52
Всем привет, народ, совет нужен. Есть админка в которой есть раздел "Филиалы", в этом разделе создается отдельный филиал с настройкой временной зоны. Как сделать так чтобы при работе с конкретным филиалом в таблицах базы колонки timestamps записывались с учетом временной зоны филиала?
KarmaBot
@KarmaBot
Jun 23 2016 15:52
О! @deller21! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 15:54
@deller21 setUpdatedAtAttribute а дальше что угодно вфигачиваешь
tldr - use mutators luke
Ваня Devium
@webdevium
Jun 23 2016 15:57
@jhaoda если есть валидация, например unique по базе, то bail конечно очень нужен. Факт)
Anton Shelestov
@shelestovas
Jun 23 2016 15:57
@SerafimArts ммм первый раз слышу, щас попробую поискать инфу))
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 15:57
@deller21 первый раз слышишь о мутаторах?
ну документацию тебе в помощь =)
Ваня Devium
@webdevium
Jun 23 2016 15:58
@SerafimArts тяжко без мутаторов людям, тяжко)))
Anton Shelestov
@shelestovas
Jun 23 2016 15:58
@SerafimArts да я не особый спец по программированию, но в доках что-то видел подобное
мутаторы в 5.2 появились?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 15:59
@deller21 в 3.0
или 2.0
Anton Shelestov
@shelestovas
Jun 23 2016 16:00
да читаю уже
Получается в каждой модели свой мутатор прописывать?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 16:04
@deller21 модель одна - филиалы, ты сам сказал
Anton Shelestov
@shelestovas
Jun 23 2016 16:06
ну там же еще куча другой информации будет, филиалы это как бы верхняя таблица
Ваня Devium
@webdevium
Jun 23 2016 16:07
тебе что, глобально нужно учитывать настройку?
тогда делай одну родительскую модель, и все от нее наследи
а в ней пропиши мутаторы для всех возможных timestamp полей
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 16:08
@deller21 ну тогда обсерверы, если ты не используешь полиморфических связей
Alexander Dorozhkin
@remedge
Jun 23 2016 16:08
@gaaarfild спасибо, гляну
KarmaBot
@KarmaBot
Jun 23 2016 16:08
Спасибо (+1) для @gaaarfild принято! Текущая карма +132.
saori
@saorityan
Jun 23 2016 16:09
@deller21 А не лучше в таблице все поля с датами в UTC записывать. А для каждого филиала хранить смещение
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 16:09
+1 за UTC
Anton Shelestov
@shelestovas
Jun 23 2016 16:12
в app 'timezone' => 'UTC', в таблице где хранится чисто список филиалов уже сделал колонку где зона хранится в виде Europe/Moscow
D3-FC
@D3-FC
Jun 23 2016 16:13

Привет всем. Использую фрактал. Для вложенных отношений использую includeSomeRelation с соответственным трансформером.
На выходе получается вот такой объект:

{
  "data": {
    "total": 25,
    "id": 11,
    "services": {
      "data": [
        {
          "id": 27,
          "price": "25.00"
        }
      ]
    },
    "doctor": {
      "data": {
        "id": 17,
        "price": 52.00
      }
    }
  }
}

Как можно видеть внутри у релейшинов вложенные data
Как их убрать?

KarmaBot
@KarmaBot
Jun 23 2016 16:13
Не узнал тебя, @D3-FC. Богатым будешь :)
D3-FC
@D3-FC
Jun 23 2016 16:13
This message was deleted
This message was deleted
JhaoDa
@jhaoda
Jun 23 2016 16:15
@D3-FC написать свой ArraySerializer и подсунуть его фракталу
D3-FC
@D3-FC
Jun 23 2016 16:16
@jhaoda Надеялся что подскажете ссылочку на готовый. Давольно тривиальная задача. Неужели всех устраивают встроенные data
JhaoDa
@jhaoda
Jun 23 2016 16:17
class ArraySerializer extends \League\Fractal\Serializer\ArraySerializer
{
    public function collection($resourceKey, array $data)
    {
        return $data;
    }
}
// ...
$fractal = new \League\Fractal\Manager();
$fractal->setSerializer(new ArraySerializer());
D3-FC
@D3-FC
Jun 23 2016 16:17
@jhaoda дак так в корне тоже не будет data
@jhaoda один data главный хочу оставить
JhaoDa
@jhaoda
Jun 23 2016 16:17
@D3-FC а он тебе там нужен?
D3-FC
@D3-FC
Jun 23 2016 16:18

@jhaoda да. стурктура ответа от сервера:

{
data:{}
meta:{}
}

JhaoDa
@jhaoda
Jun 23 2016 16:18
@D3-FC ну тады ой, я в нём смысла не вижу и поэтому сделал так
@D3-FC у меня семантичней
{
    "posts": [...],
    "pages": [...]
}
D3-FC
@D3-FC
Jun 23 2016 16:20
@jhaoda Понятно(
@jhaoda Ладно буду колупать родной ArraySerializer
Ваня Devium
@webdevium
Jun 23 2016 16:20
Может кто сталкивался: без Fractal как повлиять на Response, чтоб он мне все json ответы, а именно числовые значения перевел в строки. Что-ть я нигде не могу найти.
D3-FC
@D3-FC
Jun 23 2016 16:21
@webdevium $visible, $hidden
если приложение не слишком большое
Ваня Devium
@webdevium
Jun 23 2016 16:21
@D3-FC не то
D3-FC
@D3-FC
Jun 23 2016 16:22
Тогда наверное никак. потмоу сам за фрактал взялся
@webdevium не нашёл себе другое решение
@webdevium фрактал очень удобен особенно в данной обёртке:
Ваня Devium
@webdevium
Jun 23 2016 16:23
spatie все удобным делает :)
D3-FC
@D3-FC
Jun 23 2016 16:23
Если бы ещё сериализатор был чуточку более кастомизируемый
@webdevium :)
JhaoDa
@jhaoda
Jun 23 2016 16:24
@webdevium никак не повлиять. Разве что свой аналог json_encode написать
Ваня Devium
@webdevium
Jun 23 2016 16:24
@SerafimArts ты меня тоже на фрактал пошлешь?))
JhaoDa
@jhaoda
Jun 23 2016 16:26
@webdevium если данные из БД, то можно переключиться на старый драйвер для mysql (libmysql вместо mysqlnd), который, вроде бы, про типы ничего не знал и всё как строки выдавал :)
Ваня Devium
@webdevium
Jun 23 2016 16:27
@jhaoda есть для json_encode JSON_NUMERIC_CHECK , а мне оппозит надо:) Невезетвообще.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 16:28
@webdevium +
JhaoDa
@jhaoda
Jun 23 2016 16:30
@webdevium и вообще, очень странная задача, пахнет резиной, смазкой и деревом
Ваня Devium
@webdevium
Jun 23 2016 16:31
@jhaoda я данные с мускула без каких либо операций плюю в респонз. Мускул возвращает числа, а машка или персона - строки
JhaoDa
@jhaoda
Jun 23 2016 16:32
@webdevium на одной и той же машине с одним и тем же инстансом РНР?
Ваня Devium
@webdevium
Jun 23 2016 16:32
@jhaoda на разных тазах
JhaoDa
@jhaoda
Jun 23 2016 16:33
@webdevium я тебе выше про это писал. Точно везде mysqlnd включен/собран?
Ваня Devium
@webdevium
Jun 23 2016 16:33
@jhaoda не, все на mysqli работает
JhaoDa
@jhaoda
Jun 23 2016 16:34
@webdevium элоквент умеет работать через mysqli?
Ваня Devium
@webdevium
Jun 23 2016 16:35
@jhaoda PDO
@jhaoda голова уже не варит
JhaoDa
@jhaoda
Jun 23 2016 16:35
@webdevium ну тогда я жду ответа на свой вопрос — :point_up: 23 июня 2016 г., 23:33
alex
@eskrano
Jun 23 2016 16:36
ребят, почему может не проходить инфа с формы с полей которые были докинуты через jquery?
Dinar Garipov
@garf
Jun 23 2016 16:37
@eskrano А как докидывались?
alex
@eskrano
Jun 23 2016 16:37
append
JhaoDa
@jhaoda
Jun 23 2016 16:37
@eskrano криво докинул
Выпрямляй докидыватель:)
alex
@eskrano
Jun 23 2016 16:37
так уже 2 часа кидаю
чет оно не кидает
т.е то что было изначально на странице поля их видит в дампе реквеста
Ваня Devium
@webdevium
Jun 23 2016 16:38
@jhaoda mysqlnd же медленный, без него никак?
alex
@eskrano
Jun 23 2016 16:38
а те которые доложил уже через jquery то их не видно
JhaoDa
@jhaoda
Jun 23 2016 16:38
@webdevium медленный?
alex
@eskrano
Jun 23 2016 16:38
что может быть?
JhaoDa
@jhaoda
Jun 23 2016 16:38
@eskrano ну ты хотя бы смотрел, они из браузера уходят, эти поля?
alex
@eskrano
Jun 23 2016 16:39
вот именно что нет
Ваня Devium
@webdevium
Jun 23 2016 16:39
@jhaoda я такое читал, что медленный. Но точно не вспомню где.
alex
@eskrano
Jun 23 2016 16:39
мистика какая-то
Ваня Devium
@webdevium
Jun 23 2016 16:39
@eskrano ты не ajax отправляешь, прост форма?
alex
@eskrano
Jun 23 2016 16:39
прост форма
на старом сайте ci2 там такая кидалка работает.
а вот на ларку шаманю
Ваня Devium
@webdevium
Jun 23 2016 16:40
а докидываешь при сабмите?
alex
@eskrano
Jun 23 2016 16:40
и не работает
в смысле при сабмите?
я просто доложил поля
и все
походу сейчас меня тут засмеют :D
Ваня Devium
@webdevium
Jun 23 2016 16:41
начинаю. я.
alex
@eskrano
Jun 23 2016 16:42
я так понял, еще на форму надо эвент вешать?
Ваня Devium
@webdevium
Jun 23 2016 16:42
как ты сейчас докидываешь?
прост при загрузке страницы меняешь html?
JhaoDa
@jhaoda
Jun 23 2016 16:43
@webdevium никогда не слышал про это
@eskrano ты так и не ответил на мой вопрос
А, вижу ответил. Не уходят
alex
@eskrano
Jun 23 2016 16:43
не уходят
JhaoDa
@jhaoda
Jun 23 2016 16:43
@eskrano тогда почему этот вопрос здесь обсуждается? Фронтовая проблема же. И вообще, упоминание жиквери вызывает повышенный агр Серафима, оно тебе надо?
alex
@eskrano
Jun 23 2016 16:44
@jhaoda мне больше негде спросить.
да я понимаю
сам с ним не особо дружу
JhaoDa
@jhaoda
Jun 23 2016 16:45
@eskrano ничем не могу помочь
alex
@eskrano
Jun 23 2016 16:45
но приходится юзать жабаквери
@webdevium тебе сюда кинуть?
Ваня Devium
@webdevium
Jun 23 2016 16:47
@eskrano сюда нельзя
alex
@eskrano
Jun 23 2016 16:47
@webdevium сек
@webdevium https://gist.github.com/eskrano/4cbb95f0db08ea6b10f808679636e974
Ваня Devium
@webdevium
Jun 23 2016 16:50
форм еще надо
alex
@eskrano
Jun 23 2016 16:51
@webdevium всм на форму эвент цеплять?
JhaoDa
@jhaoda
Jun 23 2016 16:51
@webdevium @eskrano в личку идите, ребята
alex
@eskrano
Jun 23 2016 16:52
This message was deleted
alex
@eskrano
Jun 23 2016 17:20
@webdevium от души душевно в душу
KarmaBot
@KarmaBot
Jun 23 2016 17:20
Спасибо (+1) для @webdevium принято! Текущая карма +7.
Ваня Devium
@webdevium
Jun 23 2016 17:23
развлекайся во здравие :)
Anton Komarev
@antonkomarev
Jun 23 2016 17:34
Господа, не скромный вопросы не в тему... есть тут питонисты?
знакомые под допил дэшборда на питоне ищут на удалённую доработку человека.
Ваня Devium
@webdevium
Jun 23 2016 17:35
@jhaoda оказывается в Model с коробки auto casting ID поля. Вот почему у меня все ID всегда число. Все остальные числа теперь принудительно строки. Помогла опция PDO::ATTR_STRINGIFY_FETCHES
Это если тебе вдруг интересно.
JhaoDa
@jhaoda
Jun 23 2016 17:36
@webdevium а что, в модели кастинг настроить нельзя?
Ваня Devium
@webdevium
Jun 23 2016 17:37
@jhaoda если честно - не умею на все модели сразу на все возможные поля настроить
Anton Komarev
@antonkomarev
Jun 23 2016 17:37
@webdevium public $incrementing = false;
alex
@eskrano
Jun 23 2016 17:37
есть лайфхацк чтоб собрать с 3х массивов как бы один? http://prntscr.com/bk3znw
Anton Komarev
@antonkomarev
Jun 23 2016 17:37
вот так попробуйте
JhaoDa
@jhaoda
Jun 23 2016 17:38
@a-komarev а если нужен автоинкремент?
@webdevium protected $keyType = 'int';
Anton Komarev
@antonkomarev
Jun 23 2016 17:40
@jhaoda прошу прощения, видимо я не уловил суть вопроса... я думал проблема как раз что id всегда в число превращается... как раз из-за того что он автоинкремент, а надо например чтобы он был uuid.
Ваня Devium
@webdevium
Jun 23 2016 17:43
@jhaoda @a-komarev за это спасибо.
KarmaBot
@KarmaBot
Jun 23 2016 17:43
Спасибо (+1) для @jhaoda принято! Текущая карма +999.
Спасибо (+1) для @a-komarev принято! Текущая карма +5.
Andrei Sosnov
@atehnix
Jun 23 2016 17:43
@eskrano см. array_map (Пример 3)
alex
@eskrano
Jun 23 2016 17:44
@atehnix cnc
@atehnix спасибо
KarmaBot
@KarmaBot
Jun 23 2016 17:44
Спасибо (+1) для @atehnix принято! Текущая карма +107.
JhaoDa
@jhaoda
Jun 23 2016 17:47
О, финишная прямая
Alexander Zayka
@KlassT
Jun 23 2016 17:47
Всем привет
KarmaBot
@KarmaBot
Jun 23 2016 17:47
@KlassT, привет, как настроение?
Alexander Zayka
@KlassT
Jun 23 2016 17:48
А на локалхосте никак не реализовать авторизацию через соц.сети?
JhaoDa
@jhaoda
Jun 23 2016 17:49
@KlassT ты попробовал и не вышло или сразу уверен, что никак, но решил уточнить?
У меня, например, всё работает
Alexander Zayka
@KlassT
Jun 23 2016 17:49
@jhaoda Фейсбук не даёт писать локальные адреса. Через гитхаб у меня на колбеке ошибка вылетает
JhaoDa
@jhaoda
Jun 23 2016 17:50
@KlassT Фб не пробовал, а гитхаб, ВК, мылору, ОК и яндекс работают
Alexander Zayka
@KlassT
Jun 23 2016 17:51
@jhaoda Через Socialite делал?
JhaoDa
@jhaoda
Jun 23 2016 17:51
@KlassT конечно
Ваня Devium
@webdevium
Jun 23 2016 17:52
@jhaoda ткни на ссылку как делается штука, где не нужно создавать одну родительскую модель для всех моделей, а можно в одном месте им всем менять поведение. Я просто не знаю как это называется.
Alexander Zayka
@KlassT
Jun 23 2016 17:52
@jhaoda Вот что вылетает
@webdevium Client error: GET https://api.github.com/user?access_token= resulted in a 401 Unauthorized response:
{
"message": "Bad credentials",
"documentation_url": "https://developer.github.com/v3"
}
Andrei Sosnov
@atehnix
Jun 23 2016 17:54
@jhaoda талархалбернактосувзенгышкепюдирнагисцуверхенгабом тебе от всего сердца! =)
KarmaBot
@KarmaBot
Jun 23 2016 17:54
Спасибо (+1) для @jhaoda принято! Текущая карма +1000.
JhaoDa
@jhaoda
Jun 23 2016 17:54
@KlassT без понятия, я для гитхаба всё как в настройках сделал и заработало сразу
Vlad Shcherbin
@VladShcherbin
Jun 23 2016 17:54
эх, ачивка не вылезла)
Alexander Zayka
@KlassT
Jun 23 2016 17:55
@jhaoda А в качестве редиректа что указывал?
JhaoDa
@jhaoda
Jun 23 2016 17:55
@KlassT эмм... адрес для редиректа указывал
Alexander Zayka
@KlassT
Jun 23 2016 17:55
@jhaoda Ну я понял. Какой?
JhaoDa
@jhaoda
Jun 23 2016 17:56
@KlassT хотя стоп, какой редирект? У гитхаба нет никаких редиректов, есть Authorization callback URL
Alexander Zayka
@KlassT
Jun 23 2016 17:56
This message was deleted
'github' => [
    'client_id' => 'your-github-app-id',
    'client_secret' => 'your-github-app-secret',
    'redirect' => 'http://your-callback-url',
],
Ваня Devium
@webdevium
Jun 23 2016 17:57
понятное, что локалхосты не будут работать
JhaoDa
@jhaoda
Jun 23 2016 17:57
@KlassT слушай, ну научись уже код оформлять
@KlassT а что, тебе лень домен у себя поднять локальный?
Alexander Zayka
@KlassT
Jun 23 2016 17:57
@jhaoda Я делаю всё нормально. Не судьба
JhaoDa
@jhaoda
Jun 23 2016 17:57
@KlassT ты не нормально делаешь
@KlassT и дубликаты удаляй
Ваня Devium
@webdevium
Jun 23 2016 17:58
This message was deleted
This message was deleted
alex
@eskrano
Jun 23 2016 18:01
@jhaoda от души душевно в душу
KarmaBot
@KarmaBot
Jun 23 2016 18:01
Спасибо (+1) для @jhaoda принято! Текущая карма +1001.
alex
@eskrano
Jun 23 2016 18:01
@webdevium работают)
JhaoDa
@jhaoda
Jun 23 2016 18:02
@eskrano вот зачем красивую цифру испортил
Ваня Devium
@webdevium
Jun 23 2016 18:02
@eskrano откуда github будет знать про мой локальный lara.dev?
alex
@eskrano
Jun 23 2016 18:03
@webdevium он тупо редиректнет туда юзера)
попробуй
@jhaoda я думал еще 1к нету)
Andrei Sosnov
@atehnix
Jun 23 2016 18:05
@jhaoda скоро 1024, тоже норм.. )
Ваня Devium
@webdevium
Jun 23 2016 18:05
@eskrano ну если это редирект уже и сейчас - будет работать. Я думал то ответ от него на этот URL придет))
@jhaoda 1234 тоже норм) тоже скоро)
alex
@eskrano
Jun 23 2016 18:09
интересно, кто то знает как кастомизировать forbidden респонс в кастомных форм реквестах?)
Rolfsskiv
@Rolfsskiv
Jun 23 2016 18:16
Добрый вечер , подскажите статью про чпу
KarmaBot
@KarmaBot
Jun 23 2016 18:16
Приветствую тебя, @Rolfsskiv!
Anton Vorontsov
@symbios-zi
Jun 23 2016 18:16
@Rolfsskiv SEO?
Rolfsskiv
@Rolfsskiv
Jun 23 2016 18:16
@symbios-zi Да
Anton Vorontsov
@symbios-zi
Jun 23 2016 18:16
@Rolfsskiv тут разговоры о Laravel
Rolfsskiv
@Rolfsskiv
Jun 23 2016 18:16
@symbios-zi Имеется ввиду как генерировать.
alex
@eskrano
Jun 23 2016 18:16
@Rolfsskiv str_slug :sparkles: да пребудет с тобой магия.
Rolfsskiv
@Rolfsskiv
Jun 23 2016 18:24
slug придется хранить в базе значит?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 18:27
Да, повесить на него индекс и выбирать по лайку
Rolfsskiv
@Rolfsskiv
Jun 23 2016 18:34
@SerafimArts спасибо
KarmaBot
@KarmaBot
Jun 23 2016 18:34
Спасибо (+1) для @SerafimArts принято! Текущая карма +489.
alex
@eskrano
Jun 23 2016 18:35
@Rolfsskiv и мне плюсик. я тебе хелпер подсказал:D
Alexander Zayka
@KlassT
Jun 23 2016 18:38
@eskrano Спасибо
KarmaBot
@KarmaBot
Jun 23 2016 18:38
Спасибо (+1) для @eskrano принято! Текущая карма +30.
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:08
@Rolfsskiv на всякий случай повторю, вдруг ты не придал этому значения
выборка через LIKE
ибо если писать url='some' то не срабатывают индексы таблицы, как следствие - выборка дольше
Ваня Devium
@webdevium
Jun 23 2016 19:09
@SerafimArts а вот тут вопрос: из-за чего?
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:09
хз
проверь через explain
возможно у меня просто мускуль\мария старая
Ваня Devium
@webdevium
Jun 23 2016 19:10
@SerafimArts поиск по строке? всегда индекс
Ivan
@EOneWD
Jun 23 2016 19:10
здарова
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:10
поиск через LIKE
KarmaBot
@KarmaBot
Jun 23 2016 19:10
@EOneWD, здравствуй.
Ivan
@EOneWD
Jun 23 2016 19:11
Есть кто живой?
JhaoDa
@jhaoda
Jun 23 2016 19:12
@EOneWD нет
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:12
@EOneWD ты правила читал? Или ты троллишь чтоб попасть в зал славы?
Ivan
@EOneWD
Jun 23 2016 19:12
Сорян не читал а где?
JhaoDa
@jhaoda
Jun 23 2016 19:13
@EOneWD ты в чат когда зашел, тебе там окошко показывалось с правилами
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:13
@jhaoda что с правилами? Поломались?
@jhaoda кик ми плиз, проверю
JhaoDa
@jhaoda
Jun 23 2016 19:13
@EOneWD или ты в него давно зашел, а написать только сейчас решил?
@SerafimArts всё там ок с правилами, почему ты на каждое слово реагируешь?
Он кнопку нажал не читая, а ты уже волнуешься :)
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:14
@jhaoda да, всё ок
Ivan
@EOneWD
Jun 23 2016 19:14
Кто может верстке научить норм)я так могу одностроничный сайтик только простенький и все
JhaoDa
@jhaoda
Jun 23 2016 19:15
@EOneWD это чат не по вёрстке
Vlad Shcherbin
@VladShcherbin
Jun 23 2016 19:15
ребята, будьте проще
Alexander Zayka
@KlassT
Jun 23 2016 19:15
Сказал как отрезал
Kirill Nesmeyanov
@SerafimArts
Jun 23 2016 19:15
+1 к простоте
Ivan
@EOneWD
Jun 23 2016 19:16
Ну вас
JhaoDa
@jhaoda
Jun 23 2016 19:16
@VladShcherbin ну вот ты и научи
Vlad Shcherbin
@VladShcherbin
Jun 23 2016 19:18
@jhaoda можно просто проигнорировать вопрос, если никто не хочет / не может помочь - никто и не ответит. всё просто
Rolfsskiv
@Rolfsskiv
Jun 23 2016 20:24
@eskrano Спасибо)
KarmaBot
@KarmaBot
Jun 23 2016 20:24
Спасибо (+1) для @eskrano принято! Текущая карма +31.
Sergey Protko
@fesor
Jun 23 2016 20:29
@antibuger $40/h и не вопрос. 4 часа в неделю.
ну и после небольшого интервью)
ибо смысл мне тратить время на людей которые не хотят учиться
Mikail Aziev
@aziev
Jun 23 2016 20:38
скилл
KarmaBot
@KarmaBot
Jun 23 2016 20:38
@aziev, Ваша карма +3. Вы благодарили 7 раз.
- Профиль aziev на laravel.su
Ваня Devium
@webdevium
Jun 23 2016 21:11
@SerafimArts Кирилл, ткни пальцем где поучится как делать "декорацию" какого-то метода во всех моих моделях и\или экшинах. Типа чтоб не делать одну родительскую модель для всех, а что навесить поверх уже существующих функций. Как-то так. Я просто не знаю как это гуглить, надо было в школе хорошо учиться((
alex
@eskrano
Jun 23 2016 21:11
Подскажите где лучше хранить историю изменений файла и кто изменял?
Ваня Devium
@webdevium
Jun 23 2016 21:11
в гите)))
alex
@eskrano
Jun 23 2016 21:11
не не
у меня как бы модерация файлов на сайте
нужно инфу хранить кто и что менял когда модерировал
Ваня Devium
@webdevium
Jun 23 2016 21:12
файлы что - текст?
alex
@eskrano
Jun 23 2016 21:12
видео)
в мускль чтоли пихать ?
Ваня Devium
@webdevium
Jun 23 2016 21:12
ябда
в мускуль писал бы
alex
@eskrano
Jun 23 2016 21:13
дофига видео будет
как лучше тогда таблицы организовать?
Ваня Devium
@webdevium
Jun 23 2016 21:13
глянь сюды, https://github.com/VentureCraft/revisionable
может что начитаешь
но там лог изменений моделек, а тебе нужно гит написать снуля
alex
@eskrano
Jun 23 2016 21:14
хрен там
Ваня Devium
@webdevium
Jun 23 2016 21:14
если ты собрался реально хранить дифф изменений видео файла
alex
@eskrano
Jun 23 2016 21:14
если бы
моделоек
там до меня уже нашпарили моделей
но внутри DB::
Ваня Devium
@webdevium
Jun 23 2016 21:15
давай на пальцах: есть файл видео. Допустим, моя любимая порнушка на полтора часа))))
что я могу "менять" в твоей системе?
alex
@eskrano
Jun 23 2016 21:16
там категория , оценка видео, допущено\не допущено. Описание, название.
я крч возьму таблицу оттуда с пакета который ты кинул
и сделаю под себя
засуну эвенты по админке
и буду их слушать
Ваня Devium
@webdevium
Jun 23 2016 21:17
так это не сам файл меняется, а запись в базе. Смотри как ревизии записей делать в том пакете - и счастье
alex
@eskrano
Jun 23 2016 21:18
вот так и сделаю
спасибо @webdevium
KarmaBot
@KarmaBot
Jun 23 2016 21:18
Спасибо (+1) для @webdevium принято! Текущая карма +8.
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:41
Добрый вечер , все же , при добавление товара в корзину(корзина на сессиях) проверять наличие его в базе нормальная практика или нет?:
KarmaBot
@KarmaBot
Jun 23 2016 21:41
@Rolfsskiv, привет, как настроение?
JhaoDa
@jhaoda
Jun 23 2016 21:45
@Rolfsskiv нет, нормальная практика потом продавцам/менеджерам оправдываться «Ну это программисты так написали», когда товар заказан, а его нет и не будет в ближайший месяц :)
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:45
@jhaoda Заказ еды идет) т.е. не товар . А еда)
JhaoDa
@jhaoda
Jun 23 2016 21:45
Если товар может закончится, то нормальная, если это пицца, которую испекут под заказ, то не нормальная
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:46
@jhaoda Получается нужно посылать только название цену количество и записывать сразу в сессию?
JhaoDa
@jhaoda
Jun 23 2016 21:47
@Rolfsskiv я не понимаю, что в принципе ты хотел проверять, если товара нет как такового?
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:47
@jhaoda Типо выбрали суши и количество )) странный я.
@jhaoda Спасибо что поговорил со мнойВ
KarmaBot
@KarmaBot
Jun 23 2016 21:47
Спасибо (+1) для @jhaoda принято! Текущая карма +1002.
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:47
:D
JhaoDa
@jhaoda
Jun 23 2016 21:48
@Rolfsskiv а в БД написано «суши — 100500 штук»?:)
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:48
@jhaoda Да я с логикой намудрил
@Rolfsskiv :) из разговора подумал
JhaoDa
@jhaoda
Jun 23 2016 21:49
@Rolfsskiv при добавлении товара в корзину надо запоминать только его код, количество и никаких цен
Arsen Soroka
@arsen-s
Jun 23 2016 21:50
как оптимизировать(сделать лаконичней) этот with?
with(['children.attributes.options', 'children.attributes.type'])
Rolfsskiv
@Rolfsskiv
Jun 23 2016 21:50
@jhaoda А как тогда выводить суммарную сумму и тд
JhaoDa
@jhaoda
Jun 23 2016 21:51
@Rolfsskiv это должно считаться после добавления товара на сервере. И эта инфа нужна человеку, а не серверу
Alexander Zayka
@KlassT
Jun 23 2016 21:52
Вот, насчёт логики. Если магазин без регистрации, то как делать? Хранить всё всё в сессиях? (мне это странным кажется) Или создавать в таблице запись с новым юзером для каждого зашедшего и работать так?
Просто была одна конторка, которая настаивала на работе с сессиями
JhaoDa
@jhaoda
Jun 23 2016 21:52
@KlassT куки или локал сторэйдж
Alexander Zayka
@KlassT
Jun 23 2016 21:53
@jhaoda Ну я такое не практиковал. А потом потом пользователи ещё жаловаться будут :)
JhaoDa
@jhaoda
Jun 23 2016 21:53
@KlassT можно и в сессиях, только надо понимать, есть ли смысл
@KlassT на что они будут жаловаться?
Alexander Zayka
@KlassT
Jun 23 2016 21:54
@jhaoda Ну так я получается им засираю всё
JhaoDa
@jhaoda
Jun 23 2016 21:54
@KlassT пффф
Типа, пользователи это видят...
Alexander Zayka
@KlassT
Jun 23 2016 21:55
Да правильно, зачем вообще базы данных? :) Можно всё сливать пользователю и по мере его заходов обновлять его же инфу
Alexander Zayka
@KlassT
Jun 23 2016 22:11
Как в сервис-провайдере работать с Auth? Подключаю use Auth; Не помогает
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:35
Где ты используешь?
Alexander Zayka
@KlassT
Jun 23 2016 22:36
@vlsoprun В AppServiceProvider
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:37
Ты сейчас понял свою ошибку?
Alexander Zayka
@KlassT
Jun 23 2016 22:38
@vlsoprun Нет. Я с ларавелем знаком 3 день
@vlsoprun А как мне реализовать вывод во всем представления, как не там?
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:39
Тогда кури доку и читай про DI (инверсия зависимостей)
"представления" ?!
ты хочень во вьюшку засунуть?!
Alexander Zayka
@KlassT
Jun 23 2016 22:40
@vlsoprun ну да
@vlsoprun В доках так и написано через сервис провайдер работать
$latest_pasties = DB::table('pasties')
            ->select('pasties.*', 'users.login')
            ->leftJoin('users', 'users.id', '=', 'pasties.user_id')
            ->where(function($query) {
                $query->where('pasties.exposure', '=', 'public')
                      ->whereRaw('pasties.time_create + pasties.time >= UNIX_TIMESTAMP() or pasties.time = 0');
            })
            ->take(10)
            ->get();

        view()->share('latest', $latest_pasties);
Это лежит в boot в AppServiceProvider
И это работает
Arsen Soroka
@arsen-s
Jun 23 2016 22:41
@KlassT лучше создай новый провайдер для композеров, например ViewComposerServiceProvider.php
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:42
Мне даже страшно представить из каких соображений ты эта туда пихаешь...
Вот сюда тыкай и читай
Arsen Soroka
@arsen-s
Jun 23 2016 22:42
и в нем уже делай
view()->composer('*', function ($view) {
     $view->with('user', Auth::user());
});
Alexander Zayka
@KlassT
Jun 23 2016 22:44
@vlsoprun Вывод статей авторизованного пользователя на всех страницах
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:44
@KlassT ну?!
@KlassT view()->composer('*', function ($view) {
Alexander Zayka
@KlassT
Jun 23 2016 22:45
@vlsoprun Что?
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:47
@KlassT Кстати вопрос, а почему ты используешь DB и не orm ?
Alexander Zayka
@KlassT
Jun 23 2016 22:48
@vlsoprun Из-за маленького опыта ещё даже не знакомился
@vlsoprun Да и задание использовать Mysql
@vlsoprun Точнее это звучит вот так
@vlsoprun 1.2) DB: MySQL, PostgreSQL, хотя можно использовать какую-нибудь MongoDB (если это обоснованно какой-то причиной)
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:50
@KlassT я не про субд спрашивал ))
А есть ли смысл отказа от использования Eloquent ORM и писать самому запросы
Alexander Zayka
@KlassT
Jun 23 2016 22:51

@vlsoprun

@vlsoprun Из-за маленького опыта ещё даже не знакомился

Soprun Vladislav
@vlsoprun
Jun 23 2016 22:51
Ну ок ))
Alexander Zayka
@KlassT
Jun 23 2016 22:51
@vlsoprun Я прохожу тестовое задание на стажировку. Обещают научить
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:53
Чему если не секрет?!
Alexander Zayka
@KlassT
Jun 23 2016 22:53
@vlsoprun Чему могут
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:53
А ты давно программированием занимаешься ?
да и вообще какой у тебя опыт в вебе
Alexander Zayka
@KlassT
Jun 23 2016 22:55
@vlsoprun 4 года. Ну как 4. Школьное время. Так, побаловаться. Наверное года 2 назад начал на вёрстке зарабатывать. Тут уже проблем нет. Немного php подучивал. На wordpress сидел. Не продвигался, в общем. А если говорить именно о том, чтобы что-то стоящее учить, то полгода назад со знакомства с Phalcon
@vlsoprun Как бы в фальконе всё основанно на phql и orm. Так вот phql меня сразу на тошноту пробил. Да и отличается там ORM от ларавелевской
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:02
Конечно они разные :smile:
Alexander Zayka
@KlassT
Jun 23 2016 23:03
И ещё вопрос. Сейчас нахожусь в роуте index куда подключается его представление и родительское main. Простая строчка выводит одно и то же 2 раза. Это из-за *, то есть выполняется в каждом представлении?
if(Auth::check()) {
                echo "hi";
            }
Это написано в композере
Ahmed
@HeartProgrammer
Jun 23 2016 23:08
Есть сайт, на сайте есть несколько слайдеров и надо чтобы на каждый слайдер ты мог удалять и добавлять картинки. Возник вопрос а как это реализовать то? Я же не буду к каждому слайдеру создавать отдельный контроллер и прописывать роуты им?
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:09
@KlassT да, ты вроде и хотел в каждом ))
@KlassT если нет, то перечисли те где они нужны
Alexander Zayka
@KlassT
Jun 23 2016 23:10
@vlsoprun То есть моя переменная будет дважды инициализироваться. А следовательно это плохо
@vlsoprun Я уже прописал родительское представление
Arsen Soroka
@arsen-s
Jun 23 2016 23:12
@HeartProgrammer картинки надо в админке добавлять или с фронта?
Ahmed
@HeartProgrammer
Jun 23 2016 23:12
Я еще не делал, думаю лучше с фронта будет
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:12
:smile:
Arsen Soroka
@arsen-s
Jun 23 2016 23:12
т.е любой сможет добавлять/удалять в слайдер картинки?
Ahmed
@HeartProgrammer
Jun 23 2016 23:13
Нет, только администратор
Alexander Zayka
@KlassT
Jun 23 2016 23:13
@HeartProgrammer Тогда и делай в админке :)
Ahmed
@HeartProgrammer
Jun 23 2016 23:13
Доступ на удаления и добавления будет реализовано через auth
Arsen Soroka
@arsen-s
Jun 23 2016 23:13
@HeartProgrammer зачем админу заходить на фронт чтобы сделать админскую работу
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:13
:satisfied:
Arsen Soroka
@arsen-s
Jun 23 2016 23:14
я что то не могу понять, наверн устал
Ahmed
@HeartProgrammer
Jun 23 2016 23:14
Будет пользователь у которого будут права администратора и только для него будут доступны кнопки удалить добавить картинку
Arsen Soroka
@arsen-s
Jun 23 2016 23:14
понял
ну вот и держи все слайдеры в одной таблицы, и укажи там тип слайдера(зависит где он будет отображатся - top, bottom, left)
для этого нужно 4 метода, (create(показываем форму для создание), store(создаем - запись в БД), edit(форма редактирование), update(обновляем запись в БД))
Alexander Zayka
@KlassT
Jun 23 2016 23:19
Осталось только с регистрацией через соц.сети разобраться...
Arsen Soroka
@arsen-s
Jun 23 2016 23:20
тип можешь указать как type_id и связять с другой таблицей, чтобы было гибко добавлять новые типы слайдером
Ahmed
@HeartProgrammer
Jun 23 2016 23:20
хм, надо попробовать
Alexander Zayka
@KlassT
Jun 23 2016 23:52
Почему на callback при авторизации через github приходит это?
Client error: `GET https://api.github.com/user?access_token=` resulted in a `401 Unauthorized` response:
{
"message": "Bad credentials",
"documentation_url": "https://developer.github.com/v3"
}