Pin
понял
Pin
ну тогда вроде только такой вариант с uses
🐴
/php class
hobot
http://php.net/manual/en/language.oop5.basic.php
Пантелеев
у нас новый бот) щас узнаем что он делает)
🐴
/php array
hobot
http://php.net/manual/en/language.types.array.php
🐴
он умеет инскать в мануале
hobot
http://php.net/
Anonymous
/php namespace autoload
hobot
http://php.net/manual-lookup.php?pattern=namespace+autoload&lang=en&scope=404quickref
Пантелеев
/php interface
hobot
http://php.net/interface
stgalkin
Хола. Кто-то работал с Binding Primitives ?
stgalkin
Объясню задачу в 2 словах. Есть супер-класс контроллера, в котором crud методы, есть дочерние классы которые пучкуются от него. Задача подставить нужный Request в методы store/update. Начал биндить реквесты через Binding Primitives, но он биндит только в конструктор контроллера, в методах отсутствует байндинг. Лара 5.2
Евгений
Посоны, подскажите, где лучше делать подобное: Есть у модели статус, "Активно/Не активно", в бд это Tinyint (1), в моделе закс boolean, как мне во вьюху передать именно слово? Я знаю что есть какой то способ через презентеры, но их нет искоробки? Надо пакет презентеров? Как лучше делать искоробки? Например не только слово надо передавать а еще классы для отобразения активности и не активности, типа $model->tr_class ну как то так
🐴
/php test
hobot
http://php.net/manual-lookup.php?pattern=test&lang=en&scope=404quickref
Владимир
/php
hobot
http://php.net/
🐴
/php exception
hobot
http://php.net/manual/en/language.exceptions.php
hobot
http://php.net/
🐴
ему нужен запрос
Владимир
Та я случайно нажал
Евгений
вот нахрена тут этот бот? кому он принесет пользу? только засрём чат
🐴
haters gonna hate)
Dmitriy
а вы не засирайте
200 человек и 700 человек в группе PHP, ты слишком наивен браток :)
Евгений
вы мне лучше по презентеру ответьте на вопрос
Anonymous
@f3ath все хорошо, он со мной :D
Pin
короче пацаны, пока пишу апишку, 2 вещи неприятные заметил у лараверя
Pin
1. Если у меня связующая таблися id id с пивот филдом например some_field[json], я не могу накастовать на пивот филд тип array
🐴
Только две?
Pin
тоесть native type придется вручную указывать
Pin
2. В связи hasManyThrough по дефолту зашит $firstKey в запросе
Pin
т.е. если я хочу группировать например в это связи, то я вынужден указывать в группировке этот $firstKey, пришлось отнаследоваться от базовых связей и в базовой моделе так же переопределять этот метод
Pin
вот..
Pin
Только две?
ну по сравнению с yii2 каким нибудь, лара the best в любом случае)
Pin
это ты на аве?
Внезапно. Да.
invariance
Пздц ты на Джима Керри похож
Pin
:D
Anonymous
ты тоже
Anonymous
похож на джима кери в маске))
Pin
mr. r0bot рулит)
Ivan
Мы все тут только по yii
Евгений
как в одном формреквесте валидировать slug при create и update? При апдейте надо указать текущий slug как исключение
Евгений
рили?
Anonymous
Ну я всегда 2 делаю. Create***Request, Update***Request
Евгений
фу
Евгений
ладно, сделаю два
Евгений
https://laracasts.com/discuss/channels/requests/laravel-5-validation-request-how-to-handle-validation-on-update
Евгений
так слишком извращенно?
Anonymous
Не, ну можно делать в 1
Anonymous
Но...
Евгений
но...?
Anonymous
Но это хуже чем в 2 )
Евгений
=)
Евгений
понял, сделаю 2
Anonymous
Просто там один хер будет костыль если в 1 делать. Поэтому проще сделать 2, и все будет понятно.
Anonymous
Даю небольшой хинт - чтобы было проще менять условия (если что), вынеси их в родителя )
Евгений
не понял, куда выносить
Anonymous
Т.е в родителе сделай функцию getRulesFor() и в ней массив со всеми рулами
Anonymous
для всех реквестов
Евгений
а не, пофиг, пока без этого
Anonymous
Просто если есть несколько похожих реквестов, но со слегка отличающимяся данными, то так будет проще в дальнейшем. Не забудешь где что менять
Евгений
Евгений
как такое сгруппировать по week_day?
Евгений
на уровне query builder можно как то?
Евгений
$room->shedule()->orderBy('week_day')->orderBy('time')->get()->toArray()
Евгений
сейчас как то так
Евгений
на выходе надо получать штуку подобную этой
Евгений
Евгений
наверно надо на каком нибудь vue нахерачить
Евгений
есnm добавить после orderBy groupBy(''week_day)
Евгений
то ошибка