These are chat archives for LaravelRUS/chat

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

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

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

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

@znack1_twitter

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

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

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

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

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

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

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

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

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

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

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

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

Dinar Garipov
@garf
Jun 23 2016 09:07 UTC

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

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

NelinD
@NelinD
Jun 23 2016 09:07 UTC

@znack1_twitter

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

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

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

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

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

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

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

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

$invoice->products //null

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

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

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

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

Привет всем. Использую фрактал. Для вложенных отношений использую 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 UTC
Не узнал тебя, @D3-FC. Богатым будешь :)
D3-FC
@D3-FC
Jun 23 2016 16:13 UTC
This message was deleted
This message was deleted
JhaoDa
@jhaoda
Jun 23 2016 16:15 UTC
@D3-FC написать свой ArraySerializer и подсунуть его фракталу
D3-FC
@D3-FC
Jun 23 2016 16:16 UTC
@jhaoda Надеялся что подскажете ссылочку на готовый. Давольно тривиальная задача. Неужели всех устраивают встроенные data
JhaoDa
@jhaoda
Jun 23 2016 16:17 UTC
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 UTC
@jhaoda дак так в корне тоже не будет data
@jhaoda один data главный хочу оставить
JhaoDa
@jhaoda
Jun 23 2016 16:17 UTC
@D3-FC а он тебе там нужен?
D3-FC
@D3-FC
Jun 23 2016 16:18 UTC

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

{
data:{}
meta:{}
}

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

@vlsoprun

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

Soprun Vladislav
@vlsoprun
Jun 23 2016 22:51 UTC
Ну ок ))
Alexander Zayka
@KlassT
Jun 23 2016 22:51 UTC
@vlsoprun Я прохожу тестовое задание на стажировку. Обещают научить
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:53 UTC
Чему если не секрет?!
Alexander Zayka
@KlassT
Jun 23 2016 22:53 UTC
@vlsoprun Чему могут
Soprun Vladislav
@vlsoprun
Jun 23 2016 22:53 UTC
А ты давно программированием занимаешься ?
да и вообще какой у тебя опыт в вебе
Alexander Zayka
@KlassT
Jun 23 2016 22:55 UTC
@vlsoprun 4 года. Ну как 4. Школьное время. Так, побаловаться. Наверное года 2 назад начал на вёрстке зарабатывать. Тут уже проблем нет. Немного php подучивал. На wordpress сидел. Не продвигался, в общем. А если говорить именно о том, чтобы что-то стоящее учить, то полгода назад со знакомства с Phalcon
@vlsoprun Как бы в фальконе всё основанно на phql и orm. Так вот phql меня сразу на тошноту пробил. Да и отличается там ORM от ларавелевской
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:02 UTC
Конечно они разные :smile:
Alexander Zayka
@KlassT
Jun 23 2016 23:03 UTC
И ещё вопрос. Сейчас нахожусь в роуте index куда подключается его представление и родительское main. Простая строчка выводит одно и то же 2 раза. Это из-за *, то есть выполняется в каждом представлении?
if(Auth::check()) {
                echo "hi";
            }
Это написано в композере
Ahmed
@HeartProgrammer
Jun 23 2016 23:08 UTC
Есть сайт, на сайте есть несколько слайдеров и надо чтобы на каждый слайдер ты мог удалять и добавлять картинки. Возник вопрос а как это реализовать то? Я же не буду к каждому слайдеру создавать отдельный контроллер и прописывать роуты им?
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:09 UTC
@KlassT да, ты вроде и хотел в каждом ))
@KlassT если нет, то перечисли те где они нужны
Alexander Zayka
@KlassT
Jun 23 2016 23:10 UTC
@vlsoprun То есть моя переменная будет дважды инициализироваться. А следовательно это плохо
@vlsoprun Я уже прописал родительское представление
Arsen Soroka
@arsen-s
Jun 23 2016 23:12 UTC
@HeartProgrammer картинки надо в админке добавлять или с фронта?
Ahmed
@HeartProgrammer
Jun 23 2016 23:12 UTC
Я еще не делал, думаю лучше с фронта будет
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:12 UTC
:smile:
Arsen Soroka
@arsen-s
Jun 23 2016 23:12 UTC
т.е любой сможет добавлять/удалять в слайдер картинки?
Ahmed
@HeartProgrammer
Jun 23 2016 23:13 UTC
Нет, только администратор
Alexander Zayka
@KlassT
Jun 23 2016 23:13 UTC
@HeartProgrammer Тогда и делай в админке :)
Ahmed
@HeartProgrammer
Jun 23 2016 23:13 UTC
Доступ на удаления и добавления будет реализовано через auth
Arsen Soroka
@arsen-s
Jun 23 2016 23:13 UTC
@HeartProgrammer зачем админу заходить на фронт чтобы сделать админскую работу
Soprun Vladislav
@vlsoprun
Jun 23 2016 23:13 UTC
:satisfied:
Arsen Soroka
@arsen-s
Jun 23 2016 23:14 UTC
я что то не могу понять, наверн устал
Ahmed
@HeartProgrammer
Jun 23 2016 23:14 UTC
Будет пользователь у которого будут права администратора и только для него будут доступны кнопки удалить добавить картинку
Arsen Soroka
@arsen-s
Jun 23 2016 23:14 UTC
понял
ну вот и держи все слайдеры в одной таблицы, и укажи там тип слайдера(зависит где он будет отображатся - top, bottom, left)
для этого нужно 4 метода, (create(показываем форму для создание), store(создаем - запись в БД), edit(форма редактирование), update(обновляем запись в БД))
Alexander Zayka
@KlassT
Jun 23 2016 23:19 UTC
Осталось только с регистрацией через соц.сети разобраться...
Arsen Soroka
@arsen-s
Jun 23 2016 23:20 UTC
тип можешь указать как type_id и связять с другой таблицей, чтобы было гибко добавлять новые типы слайдером
Ahmed
@HeartProgrammer
Jun 23 2016 23:20 UTC
хм, надо попробовать
Alexander Zayka
@KlassT
Jun 23 2016 23:52 UTC
Почему на 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"
}