Dmitry
капец, мой бесплатный сервер на hostinger, наверное, быстро умрёт с ларавельки
Anonymous
Dmitry
я до этого чатик делал на php, лёгкий, он умирал за 10 минут при 10 участниках
Anonymous
Я дле ставил по приколу туда, умирает сразу..
Александр
Datalife Engine?))
Александр
Какая мотивация у человека может быть чтоб юзать этот кусок всратого кала?)
Vladislav
@foreach($sections_array as $section) ///такая запись в ларике as поддерживает?
Александр
Офк
Vladislav
Тфу, => $value
Юрий
Laravel Package Auto-Discovery https://laravel-news.com/package-auto-discovery
Anonymous
Dmitriy
Cms это для юзера а не для программиста.
Юрий
тем более искать ооп в cms которая появилась до того как в пхп появились неймспейсы вроде как - сильно
Dmitry
а blade шаблонизатор только в ларавельке доступен, я так понял?
Dmitriy
Можно притащить куда удобно
Dmitriy
Но ларавел не модульная
Dmitriy
Потянет 100500 зависимостей
Юрий
Dmitry
а как он вообще интерпретируется в нормальный код?
Dmitry
есть ссылки по этой теме?
Dmitry
всмысле, когда успевает
Dmitry
а то для других шаблонизаторов есть интерпретаторы, которые интерпретируют
Anonymous
там просто на php вставки всё заменяется, можно посмотреть скомпилированные шаблоны
Dmitry
Dmitry
composer что ли?
Dmitriy
Anonymous
Наверное Illuminate\View
Dmitry
ну он же в процессах должен где то крутиться?
Dmitriy
Нет. Он запускается при вызове шаблона
Dmitry
то есть каждый раз при запросе страниц? каждый раз генерирует?
Dmitriy
Если в режиме дебага то да
Dmitriy
А так кешируется
Dmitry
а, ну хоть так
Dmitry
вот это круть
Anonymous
так работают 99% шаблонизаторов
Dmitry
ну pug и sass я запускаю через gulp (watcher-ы)
Anonymous
Ок.
Arthur'); DROP TABLE Users;--
привет. у User'а есть
public function payments()
{
return $this->hasMany(Payment::class);
}
мне нужен наследованный так сказать метод, который взял все платежи пользователя и от них оперировал с with
Arthur'); DROP TABLE Users;--
public function package()
{
$payments = $this->payments();
return $payments->where('user_id', 1)->get();
}
Gabit
$user->payments()
Arthur'); DROP TABLE Users;--
в общем как всегда. только написал вопрос, сразу сам нашел ответ
Юрий
https://twitter.com/calebporzio/status/872082216817479680
Arthur'); DROP TABLE Users;--
ответ:
return $this->payments()->where('paid_until', '>', Carbon::now())->get();
Юрий
Нужно еще больше магии
Gabit
public function payments()
{
return $this->hasMany(Payment::class,'user_id');
}
Anonymous
Anonymous
Кто может плмочь
Anonymous
Жалуется что нет players
Юрий
С привычкой снимать экран - психиатр
Anonymous
Я с мобилы просто фастом надо
Николай
Anonymous
А вообще правильно что обработка данных из бд в контроллере?
Viacheslav
нет
Viacheslav
валидация - действие - респонс
Viacheslav
действие в одну строку))))
Anonymous
Всмысле?
Viacheslav
Вся логика приложения должна происходить не в контроллере.
Anonymous
А где
Anonymous
Новичок прост
Viacheslav
Модели, сервисы, бизнес обьекты
Viacheslav
слушатели
Anonymous
А что такое бизнес объекты и в виде чего они ?
Viacheslav
Ну в ларе во многих приложениях в их роли выступают сами модели eloquent
Anonymous
Ок.
Anonymous
Спс
Viacheslav
А вообще почитай как-нибудь книги по паттернам проектирования.
Anonymous
Я думал только mvc естт
Viacheslav
Не, их гораздо больше
Anonymous
Оууу... Ок спасибо
Viacheslav
распространненных несколько десятков
Anonymous
Ого
Viacheslav
Вот, например, неплохой ресурс designpatternsphp.readthedocs.io/ru/latest/README.html
Anonymous
Спс
Viacheslav
Но лучше еще книги, где это более на практике применяется
Viacheslav
Здесь каталог примеров в отрыве от приложения
Anonymous
Ок
Anonymous
Постараюсь пока хоть в mvc разобраться