These are chat archives for LaravelRUS/chat

28th
Feb 2016
Artiom
@PhpArt
Feb 28 2016 00:35
как в twig использовать шаблон в цикле без повторного рендеринга и инклюда файла? вместо include , что можно? в blade за 10 минут дописал, а в twig не понимаю, печаль
вернее пусть редеринг, но без повторного обращения к файлу
Artiom
@PhpArt
Feb 28 2016 00:45
ситуация... в админке, например... таблица... каждый ряд в таблице состоит из колонок...каждый ряд - шаблон... каждая колонка в ряду - шаблон... 500 рядов, 5 колонок = 2500 инклюдов
Artiom
@PhpArt
Feb 28 2016 01:12
при сущностях, опписаных выше, редер происходит за ~0.9 sec, из коробоки... за ~0.02 после доработки... но Twig поставил меня в тупик ((
Artiom
@PhpArt
Feb 28 2016 01:22
blade - как, говорят - порок в зачатье, возвращаюсь...самый нормальный темплейт
sky-orfank
@sky-orfank
Feb 28 2016 01:24
хорошо есть в blade можно было работать с переменными. создавать, присваивать значения, делать с ними вычисления конкатенацию
Artiom
@PhpArt
Feb 28 2016 01:24
@sky-orfank читай доку
sky-orfank
@sky-orfank
Feb 28 2016 01:25
https://laravel.com/docs/5.2/blade здесь нет ничего такого
Artiom
@PhpArt
Feb 28 2016 01:27
@sky-orfank что?
sky-orfank
@sky-orfank
Feb 28 2016 01:27
где в документации описано о чем я писал?
здесь https://laravel.com/docs/5.2/blade не написано о том как работать с переменными. создавать, присваивать значения, делать с ними вычисления ,конкатенацию
Artiom
@PhpArt
Feb 28 2016 01:29
@sky-orfank это ко мне притензия?
sky-orfank
@sky-orfank
Feb 28 2016 01:30
ну я написал что этого нет, ты насал читать докуметацию, а где имеенно ты прочел что такое есть?
ну я написал что этого нет, ты сказал читать докуметацию, а где имеенно ты прочел что такое есть?
Artiom
@PhpArt
Feb 28 2016 01:31

@sky-orfank

хорошо есть в blade можно было работать с переменными. создавать, присваивать значения, делать с ними вычисления конкатенацию

sky-orfank
@sky-orfank
Feb 28 2016 01:32
хорошо есЛИ в blade можно было работать с переменными. создавать, присваивать значения, делать с ними вычисления конкатенацию
а где в доке это описано?
Artiom
@PhpArt
Feb 28 2016 01:33
@sky-orfank увы, я пишу другую доку
sky-orfank
@sky-orfank
Feb 28 2016 01:34
ты сказал что в ларавел в шаблонах можно работать с переменными. создавать, присваивать значения, делать с ними вычисления конкатенацию, типа надо читать доку
где это написано?
такого нет в ларавел
всмысле в шаблонизаторе blade
Artiom
@PhpArt
Feb 28 2016 01:35
@sky-orfank ну всё, расходимся
sky-orfank
@sky-orfank
Feb 28 2016 01:35
ты если не знаешь че пиздишь, не трать время людей
ты повыебываться решил, ты собссна что выебываешься
Artiom
@PhpArt
Feb 28 2016 01:36
@sky-orfank извини, если отнял твое время, больше не буду
sky-orfank
@sky-orfank
Feb 28 2016 01:37
ты программист вообще или школьник?
LightAir
@LightAir
Feb 28 2016 01:37
воу, воу. тише-тише расходимся
вон в личке сритесь
sky-orfank
@sky-orfank
Feb 28 2016 01:38
да хрень забейте)
Artiom
@PhpArt
Feb 28 2016 01:38
@LightAir картина репина нарисовалась
sky-orfank
@sky-orfank
Feb 28 2016 01:39
каждый олень будет писал всякую хрень, PhpArt ты программист?
каждый олень будет писать всякую хрень, PhpArt ты программист?
Artiom
@PhpArt
Feb 28 2016 01:39
@sky-orfank один раз было, а что такого?
sky-orfank
@sky-orfank
Feb 28 2016 01:39
чмо ебаное
ты объяснись хули ты извиняешься
кому извинения нахуй нужны
ты всмысле не знаешь есть или нет такое в аравел просто?
или ты напиздеть решил?
хачем тратить время людей
Artiom
@PhpArt
Feb 28 2016 01:41
@sky-orfank да, спи, утром
sky-orfank
@sky-orfank
Feb 28 2016 01:42
зачем тратить время людей
да что ты говоришь... "спи утром" - дешевый трюк
что сказать нечего?
ты не думай что здесь школота сидит и можно свякую хрень писать
PyatnitskiiSK
@snowsem
Feb 28 2016 01:45
всем привет
KarmaBot
@KarmaBot
Feb 28 2016 01:45
@snowsem, привет =)
Artiom
@PhpArt
Feb 28 2016 01:45
@sky-orfank буду знать, кэп
PyatnitskiiSK
@snowsem
Feb 28 2016 01:45
есть ruby разрабы тут?
sky-orfank
@sky-orfank
Feb 28 2016 01:45
мы программисты и вранье в чате недопустимо
да ты обосрался
Artiom
@PhpArt
Feb 28 2016 01:52
@sky-orfank принеси бумагу
sky-orfank
@sky-orfank
Feb 28 2016 01:53
дешевый трюк, ты реально по факту обосрался
бумагу тебе твоя мама принесет
Artiom
@PhpArt
Feb 28 2016 01:54
@sky-orfank по какому факту7
sky-orfank
@sky-orfank
Feb 28 2016 01:54
по факту вранья
я уже писал мы программисты и вранье в чате недопустимо
Artiom
@PhpArt
Feb 28 2016 01:56
@sky-orfank ладно
sky-orfank
@sky-orfank
Feb 28 2016 01:59
да не парься, протупил, с кем не бывает
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 02:22
бан на день за оскорбления
а нет, судя по истории сообщений - навсегда
Artiom
@PhpArt
Feb 28 2016 02:31
@SerafimArts человек немного расслабился... конечно такое недопустимо в чате, но "навсегда"... сурово
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 02:32
ничоси немного
@PhpArt короче сам скажешь когда его освобождать, т.к. он на тебя наезжал
LightAir
@LightAir
Feb 28 2016 02:32
О. Наконец то, правосудие пришло) А то тут совсем офигели)
Artiom
@PhpArt
Feb 28 2016 02:36
@SerafimArts зачем мне тактие привилегии?
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 02:36
@PhpArt прост
Artiom
@PhpArt
Feb 28 2016 02:38
@SerafimArts это не честно... снять бан, можешь?
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 02:40
нет, у меня нет такой возможности =(
ну точнее есть возможность физическая, но психологической пока что нет
яж говорю, завтра просто напомни =)
Artiom
@PhpArt
Feb 28 2016 02:42
@SerafimArts ясно, понятно, спасибо
KarmaBot
@KarmaBot
Feb 28 2016 02:42
Спасибо (+1) для @SerafimArts принято! Текущая карма +277.
Egor
@E-zh
Feb 28 2016 03:55
Всем привет!
KarmaBot
@KarmaBot
Feb 28 2016 03:55
@E-zh, привет, как настроение?
Egor
@E-zh
Feb 28 2016 03:56
Народ, что лучше использовать с ларой? React, Node или Angular?
Вообще кто чем пользуется?
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 03:59
лол
вопрос примерно так звучит: "что лучше использовать с айфоном - макбук, интел или клавиатуру?"
Egor
@E-zh
Feb 28 2016 05:11
Потроллить обязательно в этом чате надо?
Ясен что лара не причем ))
Max
@FranCOder
Feb 28 2016 07:07
Привет
Evgenij
@Kremon
Feb 28 2016 07:36
@E-zh, через packagist.org поиграй вариантами в поиске "laravel/react", "laravel/node", "laravel/angular" или через github.com. Поймешь, что try для Laravel. Для меня лучшее с ларой jquery+bootstrap. Опять, же все от поставленной задачи зависит, как можно прочитать между строк модрого @SerafimArts
Maxim
@Big-Shark
Feb 28 2016 07:43
@E-zh ты не понял смысл стеба? Ты написал 3 разные вещи.
@Kremon я хз, jquery уже парит использовать, я вот вуе чуть чуть подучил, намного приятней.
JhaoDa
@jhaoda
Feb 28 2016 07:44
@Big-Shark две разные вещи. React и Angular в одной нише.
rksanket
@rksanket
Feb 28 2016 07:44
Bakwas band karo
Maxim
@Big-Shark
Feb 28 2016 07:45
@jhaoda
React as the V in MVC
Angular MVW
JhaoDa
@jhaoda
Feb 28 2016 07:45
@Big-Shark не важно, главное что они в одной нише по сравнению с node.js
Maxim
@Big-Shark
Feb 28 2016 07:46
@jhaoda )))
JhaoDa
@jhaoda
Feb 28 2016 07:46
@rksanket क्या?
Egor
@E-zh
Feb 28 2016 08:11
Ну я сейчас использую jQuery + Bootstrap
И потихоньку начинаю применять. Vuejs
Pavel Kuzmin
@s00d
Feb 28 2016 08:33
какие тут баталии были, я все пропустил :D
Sergey Protko
@fesor
Feb 28 2016 08:39
@Big-Shark ты знаешь что значит MVW?)
@Big-Shark о, раз react это V в MVC, то как быть с инпутами и формами?)
Maxim
@Big-Shark
Feb 28 2016 08:41
@fesor ваще не вкурси, я просто привел то что у них на сайтах написано, но насколько я знаю в ангуляр вроде есть чтото типа моделей, а реакт же только отвечает за отображения, разве нет?
brights1de
@brights1de
Feb 28 2016 08:42
angular - MVVM
Maxim
@Big-Shark
Feb 28 2016 08:44
@brights1de AngularJS — Superheroic JavaScript MVW Framework, заголовок на сайте первого ангуляра )
JhaoDa
@jhaoda
Feb 28 2016 08:44
@E-zh объясни, как ты в одну кучу смешал React, Node и Angular?
Alexander
@xxxcoltxxx
Feb 28 2016 08:44
Легко
Node - backend
angular - frontend
Sergey Protko
@fesor
Feb 28 2016 08:45
@Big-Shark MVW означает что "нам пофигу, там точно есть view и точно есть модель (сервисный слой), а дальше как чего - решайте сами. Мол мы даем вам MVVM (контроллер + биндинги), но если хотите - можете сделать там православный MVC/MVA/MVP, или еще чего....
Alexander
@xxxcoltxxx
Feb 28 2016 08:45
react - быстрый рендеринг компонент
JhaoDa
@jhaoda
Feb 28 2016 08:45
@xxxcoltxxx ты не читал исходное сообщение, да?
Alexander
@xxxcoltxxx
Feb 28 2016 08:46
@jhaoda нет)
JhaoDa
@jhaoda
Feb 28 2016 08:46
@xxxcoltxxx а зря
Maxim
@Big-Shark
Feb 28 2016 08:46
@fesor ок, а реакт это ... ?
Alexander
@xxxcoltxxx
Feb 28 2016 08:47
@jhaoda я с мобилы, сложно искать)
JhaoDa
@jhaoda
Feb 28 2016 08:47
@xxxcoltxxx зато писать просто, да?
Sergey Protko
@fesor
Feb 28 2016 08:47
@Big-Shark не, мне нравится думать что это тупо view + c в какой-то степени
Alexander
@xxxcoltxxx
Feb 28 2016 08:47
@jhaoda ой всё
Egor
@E-zh
Feb 28 2016 08:47
@jhaoda Я не мешал ничего, просто спросил на что лучше перейти
Sergey Protko
@fesor
Feb 28 2016 08:47
@xxxcoltxxx на ангуляре не медленнее а за счет отсутствия оверхэда на виртуальный дом - итого быстрее
@xxxcoltxxx но на ангуляре надо знать что делаешь, а на рекате пофигу. Вся разница в том на каком уровне дерти чекинг работает. У ангуляра между моделью и view, а у реакта между view и реальным DOM
JhaoDa
@jhaoda
Feb 28 2016 08:48
@E-zh ты спросил «что лучше использовать с ларой? React, Node или Angular?». Где тут слово «перейти»?
Egor
@E-zh
Feb 28 2016 08:49
@jhaoda )))
Alexander
@xxxcoltxxx
Feb 28 2016 08:49
@fesor react быстрее за счет того, что он не строит дом из своих объектов, типа браузер сразу считает его нативным. Это не из практики, читал где-то, сам не использовал его никогда, пишу на ангуляре
Egor
@E-zh
Feb 28 2016 08:50
@jhaoda Давай перефразирую, что из этого лучше начинать изучать?
Sergey Protko
@fesor
Feb 28 2016 08:51
@xxxcoltxxx помниться год назад на одной из конференций один из авторов реакта показывал бенчмарк с постоянно обновляющейся табличкой и по ней реакт был быстрее всех. А я потом в его прмиеры на github отправил PR где просто добавил track by для ngRepeat и ангуляр сразу стал быстрее
JhaoDa
@jhaoda
Feb 28 2016 08:51
@E-zh что лучше изучать из ларавель, React, Node и Angular?
Sergey Protko
@fesor
Feb 28 2016 08:51
@E-zh учи javascript
Maxim
@Big-Shark
Feb 28 2016 08:51
@E-zh тебя не смущает то что нода тут как минимум лишняя?
Egor
@E-zh
Feb 28 2016 08:51
@jhaoda Ларавел не при чем
JhaoDa
@jhaoda
Feb 28 2016 08:51
@E-zh это такой же бредовый вопрос, как и первый
@E-zh а зачем тогда ты его упомянул?
Egor
@E-zh
Feb 28 2016 08:52
@jhaoda Да остань ты от ларавеля ))
Maxim
@Big-Shark
Feb 28 2016 08:52
@fesor надеюсь он отклонил пр? ))
Alexander
@xxxcoltxxx
Feb 28 2016 08:52
@E-zh все зависит от того, что тебе нужно, это слишком личный вопрос)
Вопрос из разряда "кем мне стать, когда вырасту"
Sergey Protko
@fesor
Feb 28 2016 08:53
@Big-Shark не, принял, извенился, и мы там подискутировали мол "ангуляр быстрее если ты знаешь как меняются данные, а реакт быстрее - когда ху* пойми"
@Big-Shark опять же - производительность и реакта и ангуляра сводится к количеству биндингов и их сложности.
Alexander
@xxxcoltxxx
Feb 28 2016 08:54
@fesor вот так на одной ситауции ангуляр стал быстрее во всех ситуациях)
Sergey Protko
@fesor
Feb 28 2016 08:54
@Big-Shark все упирается в алгоритмическую сложность дерти чекинга
@xxxcoltxxx не в одной ситуации а где-то в 90% ситуаций.
@xxxcoltxxx есть еще 10% ситуаций где ангуляр не особо поможет, и там уже надо подключать какой rx.js
@xxxcoltxxx но если смотреть на angular2 - то там с этим всем стало намного интереснее
@xxxcoltxxx я правда еще не смотрел react 1.0
@xxxcoltxxx опять же, вопрос производительности - весьма скользкая тема. Мы сейчас говорим о том, что бы обновлять табличку в пару тысяч айтемов по 200 раз в секунду. В реальной жизни задачи все намного проще.
Alexander
@xxxcoltxxx
Feb 28 2016 08:56
@fesor для смеха, попробуй забиндить на 10000 инпутов datepicker на ангуляре и на реакте
Maxim
@Big-Shark
Feb 28 2016 08:56
@fesor ну насколько я понимаю навешивать кучу биндингов и слидить за ними достаточно мутно, поэтому реакт на больших проектах может немного помочь, так как мы тупо будем писать меньше кода и меньше думать над всем этим.
Sergey Protko
@fesor
Feb 28 2016 08:57
@xxxcoltxxx ты сейчас описал кейс как дела не надо делать)
Alexander
@xxxcoltxxx
Feb 28 2016 08:57
@fesor я ж сказал, для смеха)
Sergey Protko
@fesor
Feb 28 2016 08:57
@xxxcoltxxx оперируй реальными задачами, придумать кейс при котором что-то будет плохо - всегда можно. И в этом случае ангуляр будет проигрывать не из-за ангуляра а из-за DOM
@xxxcoltxxx к слову для смеха в angular2 попробовать надо, там вроде как оно не напрямую на DOM мэпится и по идее будет интересно
Alexander
@xxxcoltxxx
Feb 28 2016 09:01
@fesor у тебя табличка с парой тысяч записей, у каждой записи есть по 3 даты - дата рождения, дата смерти и дата обновления -) нужно сделать возможность изменять даты прямо в таблице с помощью datepicker
Sergey Protko
@fesor
Feb 28 2016 09:02
@xxxcoltxxx у меня для этого был бы один дэйтпикер)
@xxxcoltxxx ну и как бы на этом проблемы заканчиваются...
@xxxcoltxxx мол.... пара десятков тысяч биндингов для ангуляра - фигня. А второй ангуляр еще и связи учитывает и по этому не втупую прогоняет все тысячи ватчеров, а строит граф, генерит мега быстрый код для ватчеров и делает все оптимальным образом.
Alexander
@xxxcoltxxx
Feb 28 2016 09:04
@fesor вот я не знаю как один datepicker вызывать при клике или биндить
Sergey Protko
@fesor
Feb 28 2016 09:04
@xxxcoltxxx а я знаю, вешаю директиву, которая просто отображает поповер над нужной ячейкой.
@xxxcoltxxx ну как во всяких там excel-ях сделано
Alexander
@xxxcoltxxx
Feb 28 2016 09:07
Значит, ты биндишь 6к поповеров)
Sergey Protko
@fesor
Feb 28 2016 09:07
@xxxcoltxxx нет, я "биндю" один поповер
@xxxcoltxxx который в зависимости от контекста просто перемещается туда куда надо, у нас же одновременно только один поповер может отображаться
@xxxcoltxxx если ты предлагаешь мне фигачить как придется просто потому что VDOM разберется - то от этого количество биндингов не поменяется, поменяется лишь количество DOM элементов. А чем больше DOM дерево тем больше тормозов
Alexander
@xxxcoltxxx
Feb 28 2016 09:09
@fesor а можешь накидать пример на jsfiddle где-нибудь? Интересно стало
Sergey Protko
@fesor
Feb 28 2016 09:09
@xxxcoltxxx в смысле? там будет старая добрая делигация событий клика (что бы не 6К ивент листенеров вешать а один) и старый добрый DOM спрятанный в директиву.
D3-FC
@D3-FC
Feb 28 2016 09:15

привет всем.
Подскажите. как валидировать вложенный объект в ларе?

  'number'=>'required',
  'name'=>[
                'id'=>'required',
                'text'=>'required',
            ]

такой вариант не работает

KarmaBot
@KarmaBot
Feb 28 2016 09:15
@D3-FC, привет =)
Alexander
@xxxcoltxxx
Feb 28 2016 09:16
@D3-FC в 5.2 появилась валидация массивов, через звездочку
@D3-FC name.*.id
D3-FC
@D3-FC
Feb 28 2016 09:17
спасибо, сейчас проверю. @xxxcoltxxx
KarmaBot
@KarmaBot
Feb 28 2016 09:17
Спасибо (+1) для @xxxcoltxxx принято! Текущая карма +9.
JhaoDa
@jhaoda
Feb 28 2016 09:18
@D3-FC только в твоём случае никаких звёздочек не надо
Alexander
@xxxcoltxxx
Feb 28 2016 09:19
@D3-FC а, это типа н
объект
Name.id
С телефона пишу)
D3-FC
@D3-FC
Feb 28 2016 09:19
@jhaoda @xxxcoltxxx
да, это понятно) но спасибо за предостережения)
    • это так понимаю любя вложенность у отношения name
звёздочка
Alexander
@xxxcoltxxx
Feb 28 2016 09:22
Не, это если внутри массив однотипный
D3-FC
@D3-FC
Feb 28 2016 09:22
Аа понятно
ещё раз спасибо)
KarmaBot
@KarmaBot
Feb 28 2016 09:22
@D3-FC, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexander
@xxxcoltxxx
Feb 28 2016 09:22
Из однотипных объектов
usacom
@usacom
Feb 28 2016 09:52
Добрый день) у меня вопрос. допустим у меня есть метод в который я вызываю когда захожу на Н страницы и если условия выполнены, метод обновляет не мало данных в базе. А это занимает не мало времени. Как мне запускать его в фоновом режиме ?
KarmaBot
@KarmaBot
Feb 28 2016 09:52
@usacom, и тебе привет ;)
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:06
Всем привет)
KarmaBot
@KarmaBot
Feb 28 2016 10:06
@maksdekka, привет =)
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:06
@KarmaBot как дела
а я думал умный)
Кто нибудь может подсказать как менять url при работе с ajax? вот например возвращаю вьюшку в зависимости от метода
return (Request::ajax()) ? view('partials.about') : view('pages.about');
хотелось бы чтобы url менялся site/about
может кто подскажет вчера весь вечер убил так ответа и не нашел
LightAir
@LightAir
Feb 28 2016 10:20
@maksdekka в смысле, менять url? т.е. ты обращаешься к примеру к site.com/about а тебе фигакс и нет такого url?
brights1de
@brights1de
Feb 28 2016 10:21
как вам acl тут?
LightAir
@LightAir
Feb 28 2016 10:21
@usacom очереди можно использовать
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:24
@LightAir это значит что я написал $.ajax запрос который обращается к роутеру, тот в свою очередь возвращает в зависимости от метода обращения ту или иную вьюшку. если мы не через request (например js отключен в браузере) то подгружает вьюшку с общим template иначе если request вьюшку только с контентом без дополнительных лаяутов. получается что при клацанье по меню контент внутри меняется, но урл нет... задача стояла менять content секцию через ajax и чтобы url менялся
JhaoDa
@jhaoda
Feb 28 2016 10:25
@brights1de ссылку заверни в код
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:25
@LightAir ну например зафиксировать шапку и низ сайта а центральную часть менять и перемещаться по сайту
brights1de
@brights1de
Feb 28 2016 10:30
как вам acl тут?
Дубль два
JhaoDa
@jhaoda
Feb 28 2016 10:30
@brights1de а зачем дубль два?
LightAir
@LightAir
Feb 28 2016 10:35
@maksdekka нет, всё же я тебя с трудом понимаю. Но думаю (ясли я правильно понял), что тебе нужно глянуть history api
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:37
@LightAir может я не с того боку пошел... может подгружать контент в центральную часть это имхо бред. но видел на многих сайтах как страницы загружаются сверху полоска такая еще пробегает
@LightAir http://ricostacruz.com/nprogress/ ну вот на такой же технологии youtube работает к прмиеру
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:44
@LightAir хочется реализовать динамическую подгрузку страниц.
LightAir
@LightAir
Feb 28 2016 10:44
@maksdekka ну я и говорю, что подменять url в браузере. Ты всё же посмотри history api
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:44
@LightAir читал вчера про него но он работает только в новых браузерах
LightAir
@LightAir
Feb 28 2016 10:47
@maksdekka хех, забавный ответ)))
Ну для старых он будет по якорю работать.
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:50
@LightAir и что это будет интересно к примеру если я перехожу на страницу новостей site/#news/#name_news
usacom
@usacom
Feb 28 2016 10:51
@LightAir очереди ?
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:51
Maksim Melnichuk
@melnichukme
Feb 28 2016 10:57
@LightAir вот кстати пример того как мне хотелось бы чтобы работало. нажми на топик любой - страница не перегружается а title и url меняется https://trello.com/b/hjBDflxp/meteor-roadmap
Anton Vorontsov
@symbios-zi
Feb 28 2016 11:17
@fesor @Big-Shark @jhaoda что лучше изучать: nginx, windows или react?
JhaoDa
@jhaoda
Feb 28 2016 11:17
@symbios-zi Махабхарату
Sergey Protko
@fesor
Feb 28 2016 11:17
@symbios-zi nginx)
Anton Vorontsov
@symbios-zi
Feb 28 2016 11:18
@fesor react же быстрее nginx?
Sergey Protko
@fesor
Feb 28 2016 11:18
@symbios-zi смотря что делать)
Anton Vorontsov
@symbios-zi
Feb 28 2016 11:19
@fesor ой все. останусь на jquery
Ivan
@Hunternnm
Feb 28 2016 11:19
Бобрый день
Anton Vorontsov
@symbios-zi
Feb 28 2016 11:19
@jhaoda индусский фреймворк?
@Hunternnm hola
Sergey Protko
@fesor
Feb 28 2016 11:20
@symbios-zi вообще учи английский, это безпроигрышнй вариант)
Anton Vorontsov
@symbios-zi
Feb 28 2016 11:20
@fesor I have done it
LightAir
@LightAir
Feb 28 2016 11:28
@maksdekka Я знаю только одно решение. history
@usacom ага
Evgenij
@Kremon
Feb 28 2016 11:34
@Big-Shark, jquery "парит" ) соглашусь. Про Vue js - cмотрю в сторону vue-material в такой связке. Думаю, так от тяжика bootstrap-twitter перейду к materializecss. Тоже есть свои плюсы.
Sergey Protko
@fesor
Feb 28 2016 11:38
@Kremon как может парить обычная либа для работы с DOM?
usacom
@usacom
Feb 28 2016 11:38
This message was deleted
Ivan
@Hunternnm
Feb 28 2016 11:39
@usacom кроном проще команды через php artisan дергать
usacom
@usacom
Feb 28 2016 11:40
@Hunternnm а подробнее можно ?
@Hunternnm просто к примеру у меня есть метод к примеру lolita::update(); как мне его через artisan выполнить ?
usacom
@usacom
Feb 28 2016 11:52
Есть ли русская документация по Task Scheduling
судя по всему это то что мне нужно
@usacom русской вроде нету, но по ссылке выше часть хорошо так описана
Evgenij
@Kremon
Feb 28 2016 12:13
@fesor, эвфемизмов на эту тему достаточно. Не ко мне вопрос. (search in chat) в помощь. С моей стороны require laravel/: jquery-bootstrap && vue-material. ответ для @Big-Shark и узнать его мнение.
Sergey Protko
@fesor
Feb 28 2016 12:13
@Kremon у меня фронтэнд в отдельном репозитории лежит) мне проще)
usacom
@usacom
Feb 28 2016 12:19
в доках написано мол что бы работал планировшик заданий пропишите это в cron * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
я прописал но при попытки выполнить его пишет root# php /path/to/artisan schedule:run 1» /dev/null 2>&1 Could not open input file: /path/to/artisan
Evgenij
@Kremon
Feb 28 2016 12:19
@fesor ) это радует. напишу на днях!
Sergey Protko
@fesor
Feb 28 2016 12:22
@Kremon вот еще на angular2 перейду и вообще будет ништяк
Evgenij
@Kremon
Feb 28 2016 12:29
@usacom путь к фалу artisan неверный
Ivan
@Hunternnm
Feb 28 2016 12:31
@usacom ты шутишь? так и указал - /path/to/artisan ?
usacom
@usacom
Feb 28 2016 12:32
@Hunternnm ну подумав минуты две я понял в чем моя ошибка )
Vladislav
@Danan96
Feb 28 2016 12:51
@Hunternnm ahhahha)
Romeo
@webds
Feb 28 2016 12:53
Добрый день всем. Подскажите пожалуйста ссылку на видео урок по Событиям на laravel желательно по русски.
KarmaBot
@KarmaBot
Feb 28 2016 12:53
@webds, привет, как настроение?
Romeo
@webds
Feb 28 2016 12:54
@usacom /path/to/ - твой путь.
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:05
@webds на русском языке в принципе сложно найти уроки для ларавель, не считая тех как сделать блог. Смотри laracasts.com
ukroficer
@ukroficer
Feb 28 2016 13:06
а можно ссылку на то как сделать блог?
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:06
@ukroficer не смотрю таких. там бред. где то когда то видел
ukroficer
@ukroficer
Feb 28 2016 13:06
хотел еще спросить те кто профи в ларке тот юзает джоины или нет?
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:06
@ukroficer http://www.youtube.com/watch?v=uJPOkWFLPs0&list=PLoonZ8wII66h7pF6CFPzK3pVhTWo3DL9G
ukroficer
@ukroficer
Feb 28 2016 13:07
@symbios-zi Бред не бред но нужно учиться
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:07
@ukroficer так чем тебе laracasts.com не угодили? там есть все что нужно и еще больше
@ukroficer joinы юзают, а как без них?
ukroficer
@ukroficer
Feb 28 2016 13:09
@symbios-zi ну типа belongsTo или я что то не догоняю
Alexander
@xxxcoltxxx
Feb 28 2016 13:09
@ukroficer юзание джоинов не делает людей профи. Если необходимо, то нужно юзать. При необходимости raw запрос так же будет оправдан
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:10
@ukroficer join юзать может и сама ORM если построить так запрос.
@ukroficer это я тебя не догоняю. поясни вопрос конкретнее
Alexander
@xxxcoltxxx
Feb 28 2016 13:12
@symbios-zi если по дефолту, то лара очень редко делает join, по-моему, только inner join в belongstomany. Обычно 2 запроса
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:12
@xxxcoltxxx типа того
Romeo
@webds
Feb 28 2016 13:13
@symbios-zi Спасибо. По смотрю.
KarmaBot
@KarmaBot
Feb 28 2016 13:13
Спасибо (+1) для @symbios-zi принято! Текущая карма +68.
ukroficer
@ukroficer
Feb 28 2016 13:14
эх нравится мне ларавел но ей очень не хватает генератора админок
Alexander
@xxxcoltxxx
Feb 28 2016 13:15
@ukroficer и генератора сайтов заодно
Andrei Sosnov
@atehnix
Feb 28 2016 13:15
@ukroficer @xxxcoltxxx очень не хватает кнопки "Сделать хорошо", по-моему... (
..или "Мне повезет!"(с). :)
Alexander
@xxxcoltxxx
Feb 28 2016 13:16
@atehnix не доработалии
JhaoDa
@jhaoda
Feb 28 2016 13:17
Генератора бабла сразу, чо вы
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:18
@ukroficer что мешает самому сделать админку?
как показывает практика генераторы админок зачастую мешают, очень не гибкие
ukroficer
@ukroficer
Feb 28 2016 13:19
@symbios-zi не знаю мне кажется писать каждый раз админку сложно
JhaoDa
@jhaoda
Feb 28 2016 13:19
@symbios-zi просто люди считают, что ларавель это как вордпресс, только модный и «правильный». И хотя так же, как и на вордпрессе делать по 4 сайта-клона в неделю за 5 тыщ
Sergey Protko
@fesor
Feb 28 2016 13:19
@symbios-zi да норм все, а вот шаблонов нормальных нет - это проблема
JhaoDa
@jhaoda
Feb 28 2016 13:19
Поэтому нужны админки
Sergey Protko
@fesor
Feb 28 2016 13:19
@ukroficer да нифига не сложно, скучно скорее.
@jhaoda дело говорит)
ukroficer
@ukroficer
Feb 28 2016 13:21
@jhaoda Да нет конечно просто во всех почти совершенных фреймворках есть удобный генератор.
Alexander
@xxxcoltxxx
Feb 28 2016 13:22
Недавно в мэйле чувак расхваливал phonegap, типа не учите нифига, на html, css и js можно быстро написать кроссплатформенные приложения, только нужно выучить с десяток новых библиотек и написать кучу костылей и все будет дико тормозить, потому что нативный рендеринг куда быстрее webview
JhaoDa
@jhaoda
Feb 28 2016 13:22
@ukroficer например? Кроме yii.
Alexander
@xxxcoltxxx
Feb 28 2016 13:22
@jhaoda yii
)
JhaoDa
@jhaoda
Feb 28 2016 13:23
@xxxcoltxxx Ваганыч, ты ли это?
Alexander
@xxxcoltxxx
Feb 28 2016 13:23
@jhaoda yii2!
JhaoDa
@jhaoda
Feb 28 2016 13:23
@xxxcoltxxx точно, ты!
Alexander
@xxxcoltxxx
Feb 28 2016 13:23
@jhaoda нет)
ukroficer
@ukroficer
Feb 28 2016 13:23
codeigniter
Symfony
JhaoDa
@jhaoda
Feb 28 2016 13:24
@ukroficer CI — совершенный фреймворк?:)
ukroficer
@ukroficer
Feb 28 2016 13:24
@jhaoda я имел введу современных
CI - не современный
Alexander
@xxxcoltxxx
Feb 28 2016 13:26
@ukroficer тем не менее, привел его в пример)
JhaoDa
@jhaoda
Feb 28 2016 13:26
@ukroficer я бы не назвал генератор в симфони удобным
По мне это больше кодогенератор, но никак не генератор админки
Alexander
@xxxcoltxxx
Feb 28 2016 13:27
@jhaoda это интерфейс для базы типа navicat или heidisql)
Romeo
@webds
Feb 28 2016 13:28
Вопрос для рассуждения. Хочу сделать один макет шаблона с позициями (как к примеру в CMS Joomla) и в каждую позицию подгружать нужный контент. к примеру позиции : content, position1, position2. Позиция content - это по умолчанию будет view в зависимости от ROUTE. position1 и position2 - модули. Идея такая: - Создать некий класс RenderTemplate - в который отдавать view('content') + в цикле подключать необходимые модули к позиции и рендерить все, отдавай готовую страницу. Вопрос - как мне создать или событие одно для всей системы, или как правильно переопределть класс, чтоб я мог обратится к своему методу, сделать некоторые действия перед тем как выдать ответ браузеру?
Andrei Sosnov
@atehnix
Feb 28 2016 13:28
@ukroficer а в CI генератор появился? О_о
Вроде не было.. (по крайней мере когда-то.. очень давно.. :) )
Vladislav
@Danan96
Feb 28 2016 13:29
@webds я не понял что ты хочешь, но почитай это https://laravel.com/docs/5.2/blade
Romeo
@webds
Feb 28 2016 13:33

@Danan96 Не подходит мне он. . получится структура шаблона как в OpenCart - а это не очень считаю расширяемо.

Грубо говоря - вопрос:
Как мне получить код после всех манипуляций с Blade и т.д. но перед выдачей его барузеру

ukroficer
@ukroficer
Feb 28 2016 13:34
Alexander
@xxxcoltxxx
Feb 28 2016 13:35
@webds Добавь в blade свою директиву, которая будет вызывать твой метод
Maxim
@Big-Shark
Feb 28 2016 13:35
@ukroficer просто поставь phpMyAdmin
Alexander
@xxxcoltxxx
Feb 28 2016 13:36
@webds Можно кастомные директивы делать. Типа @module(...)
Andrei Sosnov
@atehnix
Feb 28 2016 13:36
@ukroficer ну и причем тут сам CI? Это сторонняя разработка.
ukroficer
@ukroficer
Feb 28 2016 13:38
@atehnix ну какая разница что не в ядре
про ядро ларавел я вообще не говорю хоты была такая же
Вот сколько у кого выходить написать стандартный раз админки в ввиде круд
Andrei Sosnov
@atehnix
Feb 28 2016 13:40
@ukroficer держи.. )
http://laravel.su/docs/sleepingowl_admin
Romeo
@webds
Feb 28 2016 13:42
@xxxcoltxxx я честно хочу вообще отказаться от Blade - потому это не вариант. + сейчас получается что у нас есть некий контент,содержание((html код), мы вызываемым шаблон и вставляем его в определенную позицию. Если же нам нужно будет еще содержание модуля(html код) вставить, то нужно будет управлять этим всем в каждом контроллере и передавать в каждый VIEW . Считаю такой метод не есть логичен. Я же хочу - наоборот(как в CMS-ах ). Имея шаблон с позициями для вставки - вставить туда контент. Тогда можно будет его расширять.
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:45
@webds ты просто не понял суть blade, это намного удобнее чем каких то там админках
я помню как мучался с позициями в этих жумлах, друпалах
ukroficer
@ukroficer
Feb 28 2016 13:49
@atehnix как мне кажется sleepingowl_admin не розвиваэться
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:52

@ukroficer потому что нет спроса на такие поделия. Laravel не вордпресс и несколько другую нишу занимает, а именно ту где есть востребованность самописных админок, заточенных под проект.

В первую очередь стоит задуматься нужен ли вообще вам laravel если вы не готовые писать такие вещи как админку и ищите готовое. Ищите готовую админку, готовые модули, готовые решения.... хм... попахивает цмээсками.

Не стоит браться за инструмент, потому что это модно.

Andrei Sosnov
@atehnix
Feb 28 2016 13:52
@ukroficer прикольное слово)
Anton Vorontsov
@symbios-zi
Feb 28 2016 13:57
посмотрел на ютубе про эти генераторы в yii2. Какой то трешак )
Artiom
@PhpArt
Feb 28 2016 14:00
@symbios-zi выкинул blade, поставил twig... шаблоны более локаничные стали... php в шаблонах за менил на минимальный набор кастомных расширений для twig
Romeo
@webds
Feb 28 2016 14:00

@symbios-zi по поводу позиций Joomla - там все легко, Вам показалось. Я разработчик компонентов, модулей, плагинов под эту систему.
OpenCart - вот похож на то что мы имеем в Laravel - и это очень не есть хорошо.
Когда нет единой точки входа в шаблон.

Я понял Blade .

Сейчас работает все так:

Мы рендерим код в VIEW , назначаем select определенный этому коду и "впихиваем" его в структуру кода шаблона, который генерируется тем же Blade-м с отдельных кусков кода.

А теперь Вам вопрос:
Как быть если нам нужно к примеру динамически подключать-отключать некоторые расширяемые модули HTML?

Получится - нам нужно будет через нашу VIEW передать еще некие данные, этих модулей и потом их опять впихнуть в шаблон.

И Вы считаете это лучшим решением?

Чем к примеру

  1. отрендерить VIEW - основного контента страницы
  2. Отрендерить все модуликоторые должны быть на этой страницы по указанным позициям
  3. Вызвать ОДИН шаблон (можно и с кусков не важно,хорошо читабельный файл) и в каждую позицию отдать свой рендер VIEW
KarmaBot
@KarmaBot
Feb 28 2016 14:00
@webds, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:01
@PhpArt ну суть есть одна эти два шаблонизатора. Я не вдаюсь в подробности, а пытаюсь сравнить с аля жумла позициями/шаблонами
ukroficer
@ukroficer
Feb 28 2016 14:01
@Big-Shark Привет писал тебе в скайп ты не отвечаешь
Romeo
@webds
Feb 28 2016 14:02
@PhpArt Подскажите как его вообще отключить?
Maxim
@Big-Shark
Feb 28 2016 14:02
@ukroficer еще бы)
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:02
@webds вы слышали к примеру о viewComposer?
Maxim
@Big-Shark
Feb 28 2016 14:02
@PhpArt странно, у меня примерное одинакого что в твиге что в блейде
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:02
или расшаривании данных для view?
Artiom
@PhpArt
Feb 28 2016 14:03
@webds удалить файлы, убрать в app/config.php или просто не испольовать
Maxim
@Big-Shark
Feb 28 2016 14:03
@webds ларавель не для кмс
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:03
@webds вы можете установить там где надо свои view, и передавать данные различными способами, а не цепляя данные этих модулей.
@webds ответил на ваш вопрос?
ukroficer
@ukroficer
Feb 28 2016 14:05
@Big-Shark Не понял
Romeo
@webds
Feb 28 2016 14:05
@Big-Shark Не понял?
Maxim
@Big-Shark
Feb 28 2016 14:06
@webds ну ты пытаешься сделать из фреймверка кмс, вопрос, зачем?
Artiom
@PhpArt
Feb 28 2016 14:06
@Big-Shark blade - {{ $collection->id }} либо, {{ $collection['id'] }} , зависет от настроек получения результатов из базы... twig {{ collection.id }} в обоих случаях
Maxim
@Big-Shark
Feb 28 2016 14:06
@webds притом пытаешься выбрать не верный подходи, и жалуешься что этого не позволяет блейд
JhaoDa
@jhaoda
Feb 28 2016 14:06
@webds если не понял ты, то вопросительный знак ставить не надо :)
ukroficer
@ukroficer
Feb 28 2016 14:07
@Big-Shark Говорю в скайпе тебе писал ты там бываешь?
Maxim
@Big-Shark
Feb 28 2016 14:07
@PhpArt эммм, ну разница минимальная, а массивов у меня в шаблонах нет.
Romeo
@webds
Feb 28 2016 14:07
@symbios-zi Или я не совсем понял для чего нужны viewComposer или Вы не поняли задачи. и
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 14:07

@webds ну ты пытаешься сделать из фреймверка кмс, вопрос, зачем?

@Big-Shark спроси у @butschster 'a :D

Anton Vorontsov
@symbios-zi
Feb 28 2016 14:07
@webds к пример есть select со своими данными, которые с этой страницей не связаны. Я могу написать viewComposer который будет на своем уровне инкапсулированно от данных этой страницы получать нужные данные для отрисовки этого селекта. А еще могу закешировать, а еще могу одним композером на несколько view данные "расшарить". А могу в блейде и наследования всякие юзать, инклюды и т.д.
Maxim
@Big-Shark
Feb 28 2016 14:07
@ukroficer почти нет, пиши сюда лучше
ukroficer
@ukroficer
Feb 28 2016 14:08
@Big-Shark Мы там кое о чем с тобой договаривались зайдешь дай знать
Maxim
@Big-Shark
Feb 28 2016 14:08
@SerafimArts )))
Andrey Helldar
@andrey-helldar
Feb 28 2016 14:08
@ukroficer этой админкой мало народа пользуется. Я один из них. Были небольшие проекты, куда она идеально вписалась. Как были и те, где писал с нуля под проект. Насколько мне известно, 4-ю версию админки разрабатывают в составе KodiCMS на базе Laravel. И у разрабов стоит вопрос - будут ли они ее "выдергивать" на всеобщее.
Maxim
@Big-Shark
Feb 28 2016 14:08
@andrey-helldar уже вопрос решен, она выдернута и не зависит от коди
Romeo
@webds
Feb 28 2016 14:09
@symbios-zi ну фишка не в том как можно вывести данные - а как выводить их так чтоб их можно было быстро и динамически менять и делать что угодно с ними. Добавление новых позиции для вывода в шаблон. Менять структуру самих позиции переопределением кода - как к примеру в Joomla
Maxim
@Big-Shark
Feb 28 2016 14:09
@webds ты понимаешь что ларавель не кмс?
Romeo
@webds
Feb 28 2016 14:09
@symbios-zi Управлять выводом - где показывать где нет
Andrey Helldar
@andrey-helldar
Feb 28 2016 14:09
@Big-Shark значит владею устаревшей информацией минимум полугодичной давности) Спасибо за наводку!
Romeo
@webds
Feb 28 2016 14:09
@Big-Shark так причем тут она CMS или не CMS
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:09
@webds вы просто перестаньте думать категориями "позиций" Для чего они вам вообще не понимаю
Romeo
@webds
Feb 28 2016 14:09
@Big-Shark тут вопрос в другом
Maxim
@Big-Shark
Feb 28 2016 14:10
@webds то что это функции кмс, и нет смысла этого пихать в ядро
butschster
@butschster
Feb 28 2016 14:10
@andrey-helldar следи за новостями))) полугодичной давности :D Насмешил, релиз 4-ки был меньше месяца назад
Maxim
@Big-Shark
Feb 28 2016 14:10
@webds если тебе это так надо, бери и делай свой шаблонизаторо
Romeo
@webds
Feb 28 2016 14:10
@Big-Shark та не.. вопрос не втом чтоб куда то что то пихать
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:10
вы решили что если вы привыкли разобать с позициями, то там где таких позиций нет это фигня. Это не так
butschster
@butschster
Feb 28 2016 14:10
@webds твоя проблема решаема стандартными средствами
Maxim
@Big-Shark
Feb 28 2016 14:10
@webds а в чем, ты хочешь менять вывод блоков через админку
Romeo
@webds
Feb 28 2016 14:11
@Big-Shark Вот именно... я хочу создать то что мне нужно будет в админке. И зашел спросить как сделать или переопределить правильно в каком месте класс, чтб я могу обратится к своему методу, назовем его RenderTemplate после обработки View и перед код браузеру
Andrey Helldar
@andrey-helldar
Feb 28 2016 14:12
@butschster странно, ни в репе на гитхабе, ни на сайте инфы о 4 версии нет :(
Ну да ладно)
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:12
@Big-Shark похоже только ты его понял. Переведи на русский язык
Romeo
@webds
Feb 28 2016 14:13
@Big-Shark конечно. Я хочу создать админку, в которой можно будет быстро и расширяемо менять и создавать позиции для вывода блоков.
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:13
@webds ты cms пишешь?
какие цели преследуешь создавая такой функционал?
Maxim
@Big-Shark
Feb 28 2016 14:13
@webds ну тебе надо поменять шаблонизатор на свой, который сможет брать шаблоны из допустим бд, рендерить их, и складывать все в кучку.
JhaoDa
@jhaoda
Feb 28 2016 14:13
Бабосов нарубать!
Artiom
@PhpArt
Feb 28 2016 14:13
@Big-Shark это уже исключение получается - не использовать массивы
Romeo
@webds
Feb 28 2016 14:13
@symbios-zi да.
JhaoDa
@jhaoda
Feb 28 2016 14:13
Битрикс обойти в топах
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:14
@webds так причем здесь ларавель?
Maxim
@Big-Shark
Feb 28 2016 14:14
@PhpArt ну почему, просто у меня так)
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:14
ты сам тогда должен написать этот функционал
требуешь от фреймворка функционал CMS, чтобы написать еще и свою CMS
CMS в квадрате получается
butschster
@butschster
Feb 28 2016 14:15
так в чем проблема?
Romeo
@webds
Feb 28 2016 14:15
@symbios-zi так я и буду. Вопрос же состоял в том. Как правильно или в какой токе присоединиться.
butschster
@butschster
Feb 28 2016 14:15
в том чтобы в один шаблон сделать инъекцию совего HTML?
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:15
@webds @butschster пишет CMS на ларавеле. думаю он больше всего опыта в этом деле имеет
Romeo
@webds
Feb 28 2016 14:16
@symbios-zi То есть по сути мне нужно вызвать свой метод, после генерации View и перед выводом в браузер
Maxim
@Big-Shark
Feb 28 2016 14:16
This message was deleted
@webds почему после генерации?
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:17
такое возможно? о_О
Maxim
@Big-Shark
Feb 28 2016 14:17
@symbios-zi ну вообще да, так делает дебаг бар)
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:17
нужно переопределить метод после того как браузер сгенерит, но перед тем как человек увидит. Такое реально? :)
ладно, без обид. я шуткую
Romeo
@webds
Feb 28 2016 14:18
@Big-Shark я пока хочу оставить Blade/
и его возможности
butschster
@butschster
Feb 28 2016 14:18
Выставлыяем в нужном шаблоне @yield('navbar.right')
// Берем шаблон куда нужно подключить
view()->composer('path.to.view', function($view) {
      $view->getFactory()->inject(
            // Указываем блок куда и что в него поместить
            'navbar.right', view('auth.partials.navbar')
      );
});
Maxim
@Big-Shark
Feb 28 2016 14:19
@webds ну в блейд есть возможно вызывать сервисы, вот сделай сервис, в сервисе запрашивай бд или что там у тебя, потом рендери вью, и возвращяй их
Romeo
@webds
Feb 28 2016 14:19
@symbios-zi бррр... человек и браузер - в данном случай одно.
Anton Vorontsov
@symbios-zi
Feb 28 2016 14:19
@webds лопата
Maxim
@Big-Shark
Feb 28 2016 14:19
@webds ну или вон как @butschster говорит
Romeo
@webds
Feb 28 2016 14:19
я имею введу получать сгенерированый код после обработки блейда и перед выдачей пользователю в браузер
@butschster проблемма в том.. что бы постоянно делаем и идем от обратного. тоесть есть некий код и мы его впихаем в некую область. А нам нужно наоборот. Есть некие области и мы втавляем туда код тот который можно вставить
butschster
@butschster
Feb 28 2016 14:21
Ттогда смотри как это делается в kodicms
А вы CMS обсуждаете...
Maxim
@Big-Shark
Feb 28 2016 14:47
@jhaoda нет, я конечно все понимаю, .... хотя нет, не все
Глядел кто?
Maxim
@Big-Shark
Feb 28 2016 14:50
@Hunternnm угу
Sergey Protko
@fesor
Feb 28 2016 15:13
@Hunternnm посмотри на количество звездочек и задумайся)
Ivan
@Hunternnm
Feb 28 2016 15:13
@fesor из присутствующих :)
Sergey Protko
@fesor
Feb 28 2016 15:13
@Hunternnm там и моя звездочка есть)
Ivan
@Hunternnm
Feb 28 2016 15:14
@fesor как и моя уже
Maxim
@Big-Shark
Feb 28 2016 15:14
@Hunternnm и моя)
Artiom
@PhpArt
Feb 28 2016 15:15
@Big-Shark а как же loop, возвращаясь к blade vs twig
Maxim
@Big-Shark
Feb 28 2016 15:16
@PhpArt это что? я меня нет вроде loop, for есть на разница тоже минимальная
Artiom
@PhpArt
Feb 28 2016 15:17
@Big-Shark какой котроль в loop есть в blade? ну for который, ты же понял о чем я спросил ))
Maxim
@Big-Shark
Feb 28 2016 15:17
@PhpArt ну @foreach
Artiom
@PhpArt
Feb 28 2016 15:18
@Big-Shark foreach.last ?
Maxim
@Big-Shark
Feb 28 2016 15:18
@PhpArt ну такой штуки нет
@PhpArt это конечно минус
Artiom
@PhpArt
Feb 28 2016 15:19
@Big-Shark конечно от части её можно решить в css, но да... минус blade
Maxim
@Big-Shark
Feb 28 2016 15:22
@PhpArt ну по факту у меня вроде 1 место было где мне это понадобилось, но может комуто надо чаще.
Artiom
@PhpArt
Feb 28 2016 15:24
@Big-Shark ой ли))
@Big-Shark хотя, да... если по-твоему laravel не для cms... то да
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:27
Привет всем! Я недавно начал изучать Laravel и столкнулся вот с такой проблемой. После установки я открываю корневую папку в браузере и вижу вот что
alt Стартовая страница появляется, если нажать на server.php
KarmaBot
@KarmaBot
Feb 28 2016 15:27
@YouIsMyFriend, привет =)
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 15:28
лол
Artiom
@PhpArt
Feb 28 2016 15:28
@YouIsMyFriend ты откуда скачал laravel?
Vladislav
@Danan96
Feb 28 2016 15:29
@YouIsMyFriend корневая папка у laravel public
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:29
через composer с помощью команды описанной на сайте разработчика
Artiom
@PhpArt
Feb 28 2016 15:30
@YouIsMyFriend у твоего сервера корневая папка http не public значит
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:30
Ага, при нажатии на папку public то же появляется стартовая страница, а я хочу настроить, что бы вход был при обращении к домену
Maxim
@Big-Shark
Feb 28 2016 15:30
@PhpArt ну у нас достаточно много темплейтов и они достаточно сложные, но я не могу сказать что на твиг прям все выглядит лучше чем былоб на блейде
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:31
@PhpArt а как это можно поправить?
Artiom
@PhpArt
Feb 28 2016 15:31
@Big-Shark сложные темплейты? увольте меня ))
JhaoDa
@jhaoda
Feb 28 2016 15:31
This message was deleted
KarmaBot
@KarmaBot
Feb 28 2016 15:31
@YouIsMyFriend, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой "Ё").
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка "M↓" внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
JhaoDa
@jhaoda
Feb 28 2016 15:31
Ай...
@YouIsMyFriend заверни картинку в код
Maxim
@Big-Shark
Feb 28 2016 15:31
@PhpArt а что?
JhaoDa
@jhaoda
Feb 28 2016 15:32
@YouIsMyFriend а потом прочитай http://laravel.su/articles/nine-circles-of-chat
Artiom
@PhpArt
Feb 28 2016 15:32
@Big-Shark ничего страшного если темплейт будет сложным для верстальщика
Maxim
@Big-Shark
Feb 28 2016 15:33
@PhpArt он не для верстальщика сложный, а и для программиста, очень много логики, очень много всяких проверок, очень много блоков, в том числе и скрытых, и все это относится ко вью
Artiom
@PhpArt
Feb 28 2016 15:35
@Big-Shark мне нравится твой подход, чем глубже закапать, тем лучше же ))
@YouIsMyFriend либо директорию public переимновать, либо сервер под public настроить
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:37
@KarmaBot да я код вроде не постил) Только картинку, в helpe было описано заворачивать картинки в alt, ну я так и сделал. Надо было просто ссылку дать, я правильно понял?)
JhaoDa
@jhaoda
Feb 28 2016 15:37
@YouIsMyFriend ты с маркдауном знаком? Видимо, нет. Найди внизу иконку M↓ и почитай
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 15:38
Марк Дауни младший +)
Andrei Sosnov
@atehnix
Feb 28 2016 15:42
@PhpArt "public переимновать"(с) Что? О_о
Maxim
@Big-Shark
Feb 28 2016 15:43
@PhpArt чет я тебя перестал понимать
Andrei Sosnov
@atehnix
Feb 28 2016 15:44
я тоже)
Artiom
@PhpArt
Feb 28 2016 15:44
@atehnix у хостеров http директории называеются разными именами... например вместо public может быть hrenzftnxhto
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:44
@PhpArt переименование не помогло) Как можно сервер настроить? Использую на локалке xampp.
@jhaoda я там про ! [alt] (http://) и прочитал. Так в чём проблема?
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 15:44
@PhpArt ну так сделай ln -s и всё
в чём проблемы?
зачем переименовывать что-то?
Artiom
@PhpArt
Feb 28 2016 15:46

@Big-Shark

@PhpArt он не для верстальщика сложный, а и для программиста, очень много логики, очень много всяких проверок, очень много блоков, в том числе и скрытых, и все это относится ко вью

и зачем так делать..."скрытно"
@SerafimArts у меня нет проблем с laravel
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 15:47
@PhpArt судя по тому, что ты переименовываешь паблик, вместо указания ссылки на него - есть +)))
YouIsMyFriend
@YouIsMyFriend
Feb 28 2016 15:49
@SerafimArts так как указать на него ссылку всё-таки? <.<
Mikhail Sychev
@snutworks
Feb 28 2016 15:49
Всем привет
KarmaBot
@KarmaBot
Feb 28 2016 15:49
@snutworks, и тебе привет ;)
Artiom
@PhpArt
Feb 28 2016 15:49
@SerafimArts понял... но я вообще ничего не переименововал... так совпало значит, что сервер локальный настроил, а у хостера public=public
Artiom
@PhpArt
Feb 28 2016 15:55
@SerafimArts не, мы о чем-то разном говорим... щас посмотрел на хосте... у них http = public_html...не путай меня )) просто директорию переименовал там
Artiom
@PhpArt
Feb 28 2016 16:02
@SerafimArts ты про ссылку "внутри" сервера? а зачем она? кстати... да, для cms правильная тема, спасибо
KarmaBot
@KarmaBot
Feb 28 2016 16:02
Спасибо (+1) для @SerafimArts принято! Текущая карма +278.
Artiom
@PhpArt
Feb 28 2016 16:10
хотя можно в install запихнуть... но не важно ))
Roman
@fearrr
Feb 28 2016 16:23

Как прочитать из пивота значение столбца, который не является ключом?
Сейчас в пивоте такая структура
id from_id to_id type

при обращении к отношениям User->relations в коллекции только

          #foreignKey: "from_id"
          #otherKey: "to_id"

как получить type?

Andrei Sosnov
@atehnix
Feb 28 2016 16:26
Roman
@fearrr
Feb 28 2016 16:31
@atehnix спасибо, опять туплю
KarmaBot
@KarmaBot
Feb 28 2016 16:31
Спасибо (+1) для @atehnix принято! Текущая карма +49.
Devalgo
@almassar
Feb 28 2016 17:48
доброй ночи!
есть кто не спить?
Eugene Holiday
@eugene-holiday
Feb 28 2016 17:50
да не у всех ночь
Roman
@fearrr
Feb 28 2016 17:50
@almassar в Мск девять доходит
Devalgo
@almassar
Feb 28 2016 17:59
скажите можно ли сделать вход не по username или email а например по сотовому номеру. я начал делать в версии 5.2
php artisan make:auth
Mikhail Sychev
@snutworks
Feb 28 2016 18:04
Что-то я совсем запутался, не пойму как миддлом разрулить запрет на доступ к редактированию апдейту чужих профилей
проще говоря, как запретить всем кроме данного пользователя ходить на роут /edit?
Artiom
@PhpArt
Feb 28 2016 18:06
@almassar ну сам знаешь, что это возможно... тебе готовый код кинуть?
Mikhail Sychev
@snutworks
Feb 28 2016 18:08
Все, ошибка найдена
Devalgo
@almassar
Feb 28 2016 18:08
@PhpArt да знаю что возможно, просто мне кажется что коробочная аутентификация особо никому не нужна?
D3-FC
@D3-FC
Feb 28 2016 18:09

привет всем!
нужно подгрузить через eager loading модели с отношениями
чтобы получился вот такой объект

          providerBlank: {
                    providerBlankMedicine: {
                        medicine: {...},
                        country: {...},
                        company: {...}',
                    }
                },

правильно ли делаю?

   $providerBlanks = $providerBlanks
            ->with('providerBlankMedicines.medicine')
            ->with('providerBlankMedicines.country')
            ->with('providerBlankMedicines.company');

получается 5 запросов в базу

KarmaBot
@KarmaBot
Feb 28 2016 18:09
@D3-FC, и тебе привет ;)
Artiom
@PhpArt
Feb 28 2016 18:24
@almassar нужна/не нужна, понятное дело.... тебе каждый день с ней жить придется.... исходи из кода, который тебя устраивает
Maxim
@Big-Shark
Feb 28 2016 18:36
@almassar в чем минус коробочной авторизации?
@D3-FC ну да, все верно
@D3-FC только можно в 1 with записать, вот так
@D3-FC
$providerBlanks = $providerBlanks
            ->with('providerBlankMedicines.medicine', 'providerBlankMedicines.country', 'providerBlankMedicines.company')
D3-FC
@D3-FC
Feb 28 2016 18:42
@Big-Shark спасибо,
KarmaBot
@KarmaBot
Feb 28 2016 18:42
Спасибо (+1) для @Big-Shark принято! Текущая карма +676.
Mikhail Sychev
@snutworks
Feb 28 2016 19:42
А аналог фильтров иp 4 лары это middleware?
Или я чего-то не понимаю?
Kirill Nesmeyanov
@SerafimArts
Feb 28 2016 19:43
+
Mikhail Sychev
@snutworks
Feb 28 2016 19:45
<?php

namespace App\Http\Middleware;

use Closure;

class IsCurrentUser
{
    public function handle($request, Closure $next)
    {
        $user = $request->user();
        if ( $user and $user->isCurrent()) {
            return $next($request);
        }
        return redirect('/');
    }
}
миддл на то что выполняется запрос карент юзером, как проверить что этот роут не относится к каррент юзеру? (Без введения ролей)
ну то есть есть роут users/name1/edit и users/name2/edit я чего-то не соображу откуда мне взять параметр запроса в роуте
Maxim
@Big-Shark
Feb 28 2016 19:48
@snutworks а что такое карент юзер? Точне что делает isCurrent ? 0_0
Mikhail Sychev
@snutworks
Feb 28 2016 19:49
    public function isCurrent() {
        if (!Auth::check()) {
            return false;
        }

        return Auth::user()->id == $this->id;
    }
Maxim
@Big-Shark
Feb 28 2016 19:49
ты же понимаешь что в этом мидлвеа у тебя будет всегда тру?
Mikhail Sychev
@snutworks
Feb 28 2016 19:50
блин
ты прав
ну если пользователь авторизован то да
Maxim
@Big-Shark
Feb 28 2016 19:51
@snutworks так как $request->user() === Auth::user()
@snutworks ну и я ничего не говорю про то что модель ничего по хорошему не знает про азалогиненого юзера, так как модель может работать и из консоли
Mikhail Sychev
@snutworks
Feb 28 2016 19:51
соглашусь
Maxim
@Big-Shark
Feb 28 2016 19:51
@snutworks а если нет , то и первое услови в if не выполнится)
Mikhail Sychev
@snutworks
Feb 28 2016 19:51
напишу роли - уберу
Maxim
@Big-Shark
Feb 28 2016 19:52
@snutworks если ты хочешь проверять есть ли права именно на редактирования какогото юзера, то делай это в контролере через гуард
Mikhail Sychev
@snutworks
Feb 28 2016 19:54
@Big-Shark подробнее где посмотреть?
Mikhail Sychev
@snutworks
Feb 28 2016 19:55
@Big-Shark $this->beforeFilter('currentUser', ['only' => ['edit', 'update']]);
@Big-Shark так писал Джеффри джва года назад
Maxim
@Big-Shark
Feb 28 2016 19:56
@snutworks ну то было давно)
Mikhail Sychev
@snutworks
Feb 28 2016 19:56
@Big-Shark аргх
@Big-Shark но очень же полезная фича этот бефор, теперь в его ролях гварды?
@Big-Shark а если в роуте написать миддл он не будет ли выполняться как бефор?
Maxim
@Big-Shark
Feb 28 2016 19:58
@snutworks https://laravel.com/docs/5.2/authorization вот тут то что тебе надо
Mikhail Sychev
@snutworks
Feb 28 2016 19:59
@Big-Shark андерстуд, спасибо
KarmaBot
@KarmaBot
Feb 28 2016 19:59
Спасибо (+1) для @Big-Shark принято! Текущая карма +677.
Maxim
@Big-Shark
Feb 28 2016 19:59
@snutworks будет, но фильтры не совсем то чтом идлвеа
Mikhail Sychev
@snutworks
Feb 28 2016 20:00
@Big-Shark Route filters have been deprecated in preference of middleware.
Maxim
@Big-Shark
Feb 28 2016 20:01
@snutworks "не совсем то" да, функционал похож, но они работают немного по другому
Mikhail Sychev
@snutworks
Feb 28 2016 20:01
@Big-Shark а ну все, нашел, можно пользовать 'before' 'after'
Maxim
@Big-Shark
Feb 28 2016 20:02
@snutworks если я верно понимаю тебе надо вот это https://laravel.com/docs/5.2/authorization#checking-abilities
@snutworks мидлвеа работает до роута, и ты не сможешь получить ид того юзера которого человек хочет редактировать, поэтому ничего не сможешь проверить
Mikhail Sychev
@snutworks
Feb 28 2016 20:03
@Big-Shark причем мнеж не только в показе надо по хорошему проверять но и в апдейте в контроллере, то есть по хорошему до контроллера вообще запрос доходить не должен
Maxim
@Big-Shark
Feb 28 2016 20:05
@snutworks зачем вообще ты для редактирования пользователя передаешь ид пользователя в урл которого редактируешь? Пользователь же может редактировать толкьо себя
Mikhail Sychev
@snutworks
Feb 28 2016 20:06
@Big-Shark факт, но можно зайти на урл /users/name/edit введя его в строке браузера
@Big-Shark поэтому если туда заходит не залогиненный юзер его надо редиректить, такая у меня логика
Maxim
@Big-Shark
Feb 28 2016 20:07
@snutworks зачем, почему не просто /user/edit ?
Mikhail Sychev
@snutworks
Feb 28 2016 20:07
@Big-Shark какая разница?
Maxim
@Big-Shark
Feb 28 2016 20:08
@snutworks разница в том что тут тебе не надо проверять права пользователя, только залогинен он или нет
Mikhail Sychev
@snutworks
Feb 28 2016 20:08
@Big-Shark ну это конечно справедливо
@Big-Shark а типо доставать авторизованного пользователя в конроллере это норм?
Maxim
@Big-Shark
Feb 28 2016 20:17
@snutworks да
Myroslav Zozulia
@diwms
Feb 28 2016 20:21
Всем привет %0
KarmaBot
@KarmaBot
Feb 28 2016 20:21
@diwms, привет, как настроение?
Mikhail Sychev
@snutworks
Feb 28 2016 20:21
@Big-Shark допустим пользователь написал пост, как узнать что пост его? в контроллере проверять что залогиненый пользователь автор? во вьюхе проверять что залогиненый автор и позывать доп контролы?
Myroslav Zozulia
@diwms
Feb 28 2016 20:21
Настроение дерзкое, я на драку попал)
К слову, а есть ли тут гуру js и es6?)
помогите чуточку)
Maxim
@Big-Shark
Feb 28 2016 20:22
@snutworks читай 2 ссылку что я тебе дал, а я спать
@diwms это к @SerafimArts , но я думаю он спит и видит сны про ES7
Myroslav Zozulia
@diwms
Feb 28 2016 20:23
мне лишь чутка помощи надо :) плиз-плиз
дело тут в паттернах и то что о них читать :) а конкретней о паттерне адаптер и ес6 пример нужен
Mikhail Sychev
@snutworks
Feb 28 2016 20:29
@Big-Shark да, начитал уже по полной
brights1de
@brights1de
Feb 28 2016 20:57
@snutworks просто в котроллере вынимай через динамическое свойство все посты юзера , да и все
Anton Vorontsov
@symbios-zi
Feb 28 2016 21:02
куда делся репозиторий spark?
удалили?
kozlikov
@kozlikov
Feb 28 2016 21:28
Всем привет!
KarmaBot
@KarmaBot
Feb 28 2016 21:28
@kozlikov, и тебе привет ;)
kozlikov
@kozlikov
Feb 28 2016 21:29
Пытаюсь вспользоваться Route::model(), но, к сожалению, в контроллер приходит пустой объект. http://laravel.io/bin/vBa8J
Подскажите, пожалуйста, в чем может быть трабл ?
Alexander
@xxxcoltxxx
Feb 28 2016 21:38
@kozlikov А на какой url ты открываешь?
@kozlikov похоже, он просто подгрузил его через DI
Vladislav
@Danan96
Feb 28 2016 21:41
@kozlikov return view('front::services.show', compact(service'));
Alexander
@xxxcoltxxx
Feb 28 2016 21:41
@Danan96 У него там dd в начале
Vladislav
@Danan96
Feb 28 2016 21:43
This message was deleted
Alexander
@xxxcoltxxx
Feb 28 2016 21:44
@Danan96 Да он сделал уже, наверное =) Видишь как партизанит)
Vladislav
@Danan96
Feb 28 2016 21:46
@xxxcoltxxx я немного не понимаю его код :/
Alexander
@xxxcoltxxx
Feb 28 2016 21:46
@Danan96 Что именно?
Vladislav
@Danan96
Feb 28 2016 21:46
@xxxcoltxxx да забей)
kozlikov
@kozlikov
Feb 28 2016 21:46
Не сделал...
Походу с DI грузится, интересно, как от этого избавиться?
Alexander
@xxxcoltxxx
Feb 28 2016 21:47
:nail_care:
@kozlikov 5.1? Какой url?
kozlikov
@kozlikov
Feb 28 2016 21:48
5.2
Alexander
@xxxcoltxxx
Feb 28 2016 21:48
@kozlikov Там Route::model не нужен
kozlikov
@kozlikov
Feb 28 2016 21:48
/services/1
@xxxcoltxxx Поясните (а что надо)?
Alexander
@xxxcoltxxx
Feb 28 2016 21:48
@kozlikov https://laracasts.com/series/whats-new-in-laravel-5-2/episodes/1
@kozlikov Без него должно работать
Vladislav
@Danan96
Feb 28 2016 21:51
@kozlikov из доков
Route::get('user/{id}', 'UserController@showProfile');
public function showProfile($id) {}
или
kozlikov
@kozlikov
Feb 28 2016 21:52
@xxxcoltxxx как-то не хочет, пустой объект даже так:
Route::get('services/{service}', function (\Modules\Front\Models\Services $service) {
        dd($service);
    });
Alexander
@xxxcoltxxx
Feb 28 2016 21:52
@Danan96 Это не то, ему сразу модельку по id вытянутую надо)
Vladislav
@Danan96
Feb 28 2016 21:53
@xxxcoltxxx ааааа
Alexander
@xxxcoltxxx
Feb 28 2016 21:53
@kozlikov А что возвращает
\Modules\Front\Models\Services::findOrFail($id);
Vladislav
@Danan96
Feb 28 2016 21:53
@xxxcoltxxx мне тоже с таким нужна помощь :/
Alexander
@xxxcoltxxx
Feb 28 2016 21:53
@kozlikov И по какому url ты переходишь?
kozlikov
@kozlikov
Feb 28 2016 21:54
@xxxcoltxxx url = /services/3
Alexander
@xxxcoltxxx
Feb 28 2016 21:55
@kozlikov \Modules\Front\Models\Services::findOrFail(3); что возвращает?
kozlikov
@kozlikov
Feb 28 2016 21:56
@xxxcoltxxx Обхет
@xxxcoltxxx p.s. не исключение
@xxxcoltxxx Запрос та проходит, а вот объект не передает.
Alexander
@xxxcoltxxx
Feb 28 2016 21:59
@kozlikov Странно. А запрос в базу выполняется? debugbar есть?
kozlikov
@kozlikov
Feb 28 2016 22:00
@xxxcoltxxx Выполняется. Select * from services where id = 3
@xxxcoltxxx Я вроде как понял в чем беда
У меня роутеры подключаться отдельно
Это может как-то повлиять? ибо в роутер, который находится в app, там работает.
Alexander
@xxxcoltxxx
Feb 28 2016 22:04
Да, если где-то этот роут оверрайдится)
kozlikov
@kozlikov
Feb 28 2016 22:05
@xxxcoltxxx Это можно как-то побороть ?
@xxxcoltxxx Да, у меня override router
Alexander
@xxxcoltxxx
Feb 28 2016 22:06
@kozlikov Смотря как роуты подключаются. Можно просто их подключить в RouteServiceProvider
kozlikov
@kozlikov
Feb 28 2016 22:06
@xxxcoltxxx Из рутера include
Alexander
@xxxcoltxxx
Feb 28 2016 22:06
@kozlikov Я не про этот оверрайд. Может, где-то раньше есть роут services/{parameter} или services/show
kozlikov
@kozlikov
Feb 28 2016 22:07
@xxxcoltxxx нету
Alexander
@xxxcoltxxx
Feb 28 2016 22:07
@kozlikov Тогда по идее пофигу
@kozlikov Может, в RouteServiceProvider есть bind?
kozlikov
@kozlikov
Feb 28 2016 22:08
@xxxcoltxxx причем реально у меня {service} уникален
Alexander
@xxxcoltxxx
Feb 28 2016 22:08
@kozlikov А чё модель называется во множественном числе?)
kozlikov
@kozlikov
Feb 28 2016 22:09
@xxxcoltxxx Да
Alexander
@xxxcoltxxx
Feb 28 2016 22:11
@kozlikov У меня он такой
$router->group(['namespace' => $this->namespace], function ($router) {
...
Роман Сохарев
@greabock
Feb 28 2016 22:13

@kozlikov
@xxxcoltxxx

А чё модель называется во множественном числе?

в этом и есть косяк

придеся явным образом байндинги прописывать
Alexander
@xxxcoltxxx
Feb 28 2016 22:14
@greabock Или модель в ед.числе назвать
Роман Сохарев
@greabock
Feb 28 2016 22:15
ну это уже как кому вкуснее
хотя семантически, правильнее называть модели в единственном числе
в прочем, как и по правилам строгой нотации
Хотя....
kozlikov
@kozlikov
Feb 28 2016 22:17

@greabock Смотрите, если я зайду в router.php, который поставляет laravel и там вызову:

Route::any('test/{service}', ['as' => 'services.show', 'uses' => 'Modules\Front\Http\Controllers\ServicesController@show']);

То, все отлично работает - передается заполненный объект.
Но беда в том, что роутеры у меня подключатся по другому, при этом я не использую RouteServiceProvider и не override

Роман Сохарев
@greabock
Feb 28 2016 22:17
если он запилит вот так
Route::any('test/{services}', #...)
someMethod(\Modules\Front\Models\Services $services){#...}
то байндинг сработает
kozlikov
@kozlikov
Feb 28 2016 22:19
@greabock Увы, пробывал неа...
Роман Сохарев
@greabock
Feb 28 2016 22:19
Ну тогда пробуй явным образом байндинг прописать
Route::bind('services', \Modules\Front\Models\Services::class);
kozlikov
@kozlikov
Feb 28 2016 22:20
@greabock Переделал в единственное число, пустой объект:
Route::any('services/{service}', ['as' => 'services.show', 'uses' => 'Modules\Front\Http\Controllers\ServicesController@show']);
Route::bind() тоже не канает, пустой объект.
Роман Сохарев
@greabock
Feb 28 2016 22:21
покажи пример урла
kozlikov
@kozlikov
Feb 28 2016 22:21
@greabock Я думаю, что это из-за того, что я роутеры подгружаю особым образом.
@greabock /services/2
@greabock | GET|HEAD|POST|PUT|PATCH|DELETE | services/{service} | services.show | Modules\Front\Http\Controllers\ServicesController@show | |
Роман Сохарев
@greabock
Feb 28 2016 22:22
@kozlikov да какя разница как ты их подгружаешь... там где ты их подгружаешь пропиши байндинги явным образом
а еще лучше просто переименуй модель в ед.ч
kozlikov
@kozlikov
Feb 28 2016 22:25
@greabock http://laravel.io/bin/l5MzB
все ровно пустой объект((
А если прописать в bind dd(\Modules\Front\Models\Service::findOrFail($value)), то возвращается заполненный объект.
Фактически объект из bind не передается в контроллер, а создает новый пустой.
Роман Сохарев
@greabock
Feb 28 2016 22:29
удивительная магия...
@kozlikov ты косячник )
kozlikov
@kozlikov
Feb 28 2016 22:34
@greabock Хм, в одном месте работает в другом нет.
Роман Сохарев
@greabock
Feb 28 2016 22:35
@greabock ну... ты уже близок, поднажми ))
а я пойду кофейку наведу )
Alexander
@xxxcoltxxx
Feb 28 2016 22:42
@kozlikov Без 100 грамм не разберешься. Нужно весь проект видеть, чтобы искать проблему) В app/routes.php работает, в конце app/routes.php require 'some/route.php';, но там уже не работает. Где-то что-то происходит между этими строчками)
kozlikov
@kozlikov
Feb 28 2016 22:43
Вот хз что за магия, свой асбтрактный провайдер унаследовал от роутпровайдера, заработало
Alexander
@xxxcoltxxx
Feb 28 2016 22:47
abstract class HarryPotter extends RouteServiceProvider {
    ...
}
kozlikov
@kozlikov
Feb 28 2016 22:49
@xxxcoltxxx аха
Alexander Zhuravlev
@SCIF
Feb 28 2016 22:52
Есть живые?
Alexander
@xxxcoltxxx
Feb 28 2016 22:53
http://laravel.su/articles/nine-circles-of-chat
Круг седьмой
Alexander Zhuravlev
@SCIF
Feb 28 2016 22:54
@xxxcoltxxx , угу, догадываюсь. Просто сейчас мягко говоря неудобное время для основной части чатега
kozlikov
@kozlikov
Feb 28 2016 22:55
@xxxcoltxxx @greabock Большое спасибо за помощь. В принципе, встал на пусть истеный=)
KarmaBot
@KarmaBot
Feb 28 2016 22:55

Находчивый

@xxxcoltxxx, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый
Спасибо (+1) для @xxxcoltxxx принято! Текущая карма +10.
Спасибо (+1) для @greabock принято! Текущая карма +331.
Alexander Zhuravlev
@SCIF
Feb 28 2016 22:56
Mariadb не даёт создать таблицу. Делал флуш, даже рестартанул на всякий случай
ERROR 1142 (42000): CREATE command denied to user 'lines'@'localhost' for table 'migrations'
MariaDB [lines]> show grants;
+--------------------------------------------------------------------------------------------------------------+
| Grants for lines@localhost                                                                                   |
+--------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'lines'@'localhost' IDENTIFIED BY PASSWORD '… |
| GRANT ALL PRIVILEGES ON `lines`.`*` TO 'lines'@'localhost'
MariaDB [lines]> SELECT USER(),CURRENT_USER();
+-----------------+-----------------+
| USER()          | CURRENT_USER()  |
+-----------------+-----------------+
| lines@localhost | lines@localhost |
+-----------------+-----------------+
Any ideas?
Alexander
@xxxcoltxxx
Feb 28 2016 22:57
This message was deleted
@SCIF В голову приходит только мысль о том, что база не та
@SCIF Руками под этим пользователем даёт создать?
Alexander Zhuravlev
@SCIF
Feb 28 2016 23:00
@xxxcoltxxx, Нет, не даёт. База та, т.к. подключаюсь с консоли и делаю руками
Alexander
@xxxcoltxxx
Feb 28 2016 23:00
@SCIF Магия на ноч какая-то чё-то
Alexander Zhuravlev
@SCIF
Feb 28 2016 23:00
Угу.
Alexander
@xxxcoltxxx
Feb 28 2016 23:03
@SCIF Чё-то меня смущают косые кавычки вокруг звёздочки
@SCIF Попробуй
GRANT ALL PRIVILEGES ON `lines`.* TO 'lines'@'localhost'
@SCIF Посмотрел на своей vds
MariaDB [(none)]> show grants for 'erudit'@'localhost';
+---------------------------------------------------------------------------------------------------------------+
| Grants for erudit@localhost                                                                                   |
+---------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'erudit'@'localhost' IDENTIFIED BY PASSWORD '*800BC6620123FAF4BB37F669ED0EDF8953AD6FB8' |
| GRANT ALL PRIVILEGES ON `erudit`.* TO 'erudit'@'localhost' WITH GRANT OPTION                                  |
+---------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
@SCIF Точно, в этом и проблема. У тебя мускул считает, что * - это таблица, а не маска

Находчивый

@xxxcoltxxx, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый

А карму можно продавать?)

Alexander Zhuravlev
@SCIF
Feb 28 2016 23:21
@xxxcoltxxx , о! Свежий ночной вгляд, спасибо! То, что нужно
@xxxcoltxxx , thx говорю!
KarmaBot
@KarmaBot
Feb 28 2016 23:21
Спасибо (+1) для @xxxcoltxxx принято! Текущая карма +11.