Anton
похоже то что мне надо!!!!
Maksim (Ellrion)
похоже то что мне надо!!!!
блейд все директивы превращает в обычный php код. как именно смотрится в Illuminate\View\Compilers\BladeCompiler методы compile<ИмяДирективы>
Anton
спасибо!!!
Anton
app('view') делает, а не view() - вот засранец 🙂
Anton
но мы пропихнем
Anton
осталось посмотреть а как app('view') определяет что делать?
Anton
🙂
Maksim (Ellrion)
чего ты вообще хочешь добиться?
Anton
у меня на одном коде много доменов и каждый домен - отдельный партнер и под него может тот или иной шаблон переопределен
Anton
если не переопределен - юзать из партнера родителя
Anton
и так до самого главного родителя
Anton
и если для Controllers я переопределил view и там по путям партнера хожу и смотрю - есть ли тот файл, то с include, поскольку они не view() используют такое не получается
Maksim (Ellrion)
почему бы не использовать(определить если старая версия) includeFirst?
Anton
не совсем понял...
Maksim (Ellrion)
@includeFirst(['custom.admin', 'admin'], ['some' => 'data'])
Anton
потому что так вообще не хочется
Anton
ну и 5.2
Anton
хочется просто @include('name') - и он уже по папкам шарится и ищет
Maksim (Ellrion)
магически типо лучше? ну мб и так
Maksim (Ellrion)
я бы тогда тупо подменил FileViewFinder просто
Anton
Вооот!!!
Anton
я до этого дорылся и это делаю 🙂
Anton
спасибо за советы
B
чуваки
B
подскажите норм вьювер картинок
B
такой чтобы при клике картинка заполяла весь экран и можно было зумить с мобилы
Anonymous
lightcase
Andrey
lightbox
Dmitry ༼ つ ◕_◕ ༽つ
fotorama
Евгений
помогите
Евгений
у меня есть модель Event, и у него есть несколько Dates, связь dates
Евгений
теперь хочу сделать атрибут из этих dates
Vladimir
Event hasMany dates
Евгений
Евгений
делаю так
Евгений
но говорит что sortBy применяется к массиву
Евгений
этож коллекция, почему он говорит что массив то
Евгений
"Call to a member function sortBy() on array"
Евгений
Andrey
Может, надо $dates = $this->dates()? Выходит, ты обращаешься к свойству вместо метода.
Евгений
Евгений
блин
Евгений
Евгений
если делать так то всё норм
Евгений
напрямую в шабе
Евгений
а то же самое в атрибуте почему то не работает
Andrey
Дык и обращайся к ней через метод. Что не так?
Евгений
всё не так
Евгений
мне надо коллекцию, и коллекцию уже обработать
Евгений
в шаблоне работает же
Евгений
так же надо и в атрибуте
Andrey
Что мешает сделать? public function getDatesNiceAttribute() { $dates = $this->dates(); $from = $dates->sortBy('date_from')->first()->date_from; $to = $dates->sortBy('date_to')->first()->date_to; return $from . ' - ' . $to; } Ты получишь коллекцию, с которой и будешь работать.
Евгений
Дык и обращайся к ней через метод. Что не так?
представь что у меня список мероприятий, и я буду обращаться у каждого к методу, будут запросы в базу. А так я подгружу х сразу с ивентами
Евгений
да не мешает, ты мне скажи почему не работает
Andrey
Может, на этом моменте массив еще не превращен в коллекцию?
Евгений
бред какой то
Евгений
если делать через dates() то дофига запросов в базу
Евгений
кто еще подскажет?
Евгений
я даж не знаю куда копать
Евгений
у Event есть
Евгений
Евгений
тьфу
Евгений
Dmitriy
какой вопрос то ?
Евгений
поочередно проверяю count у обоих, у тикетов норм у дат говорит что count применяю к массиву
Евгений
у модели dates не зарезервировано?
Евгений
а почему в шаблоне тогда норм работает всё?
Евгений
а в атрибутах нет?
Andrey
а в атрибутах нет?
vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:50 /** * The attributes that should be mutated to dates. * * @var array */ protected $dates = [];
Евгений
блэд
Andrey
абстрастный класс Model, в нем трейт use Concerns\HasAttributes, а у этого трейта этот аттрибут. Сейчас глянул в коде.
Dmitriy
выглядит как что-то из одного места. может данные нормализовать sql запросом ? а не этой фигней
Vladimir
Event тоже так себе название для модели
Dmitriy
как?
что нужно получить то ?
Dmitriy
в финале