Size: a a a

2020 April 09

AA

Ann Ali in Laravel Pro
zVlad Nesquik
Гуглил.
Но мне надо не все сразу, а нужный файл подключать.
Если у тебя лара, в ней уже все это сделано, главное правильный неймспейс и перегенерить  композер-аутолоадер
источник

zN

zVlad Nesquik in Laravel Pro
Ann Ali
Если у тебя лара, в ней уже все это сделано, главное правильный неймспейс и перегенерить  композер-аутолоадер
Конечно лара :) Я же в этот форум и пишу :)
источник

zN

zVlad Nesquik in Laravel Pro
Спасибо за наводку.
источник

D

Dymon in Laravel Pro
zVlad Nesquik
Можно, конечно, прописать в use 100-200 штук, но это не вариант же?
$db_rasult = 'siteua' - здесь полный неймспейс пиши, например App\...\Siteua и тогда можно будет сдеалать $s = new $db_rasult();
источник

J

Java Script Бог язык... in Laravel Pro
источник

J

Java Script Бог язык... in Laravel Pro
Честно нифига не понял вообще, как это понять
источник

i

invariance in Laravel Pro
Kushina Uzumaki
Добрый день всем)
Ребят, помогите пожалуйста, не могу разобраться со связями...
Есть книги (Book модель), арендаторы (Renter) и аренда (Rent).
У книг и арендаторов сделала отношение hasMany, получающая аренды.
Одна казалось бы простая задача, с которой все никак не могу справиться:
1. Вывести самых активных арендаторов (те, у которых больше всего арендовано книг), а также получить количество активных аренд (те, у которых expired_at у модели Rent больше, чем текущая дата)

Настолько устала уже пытаться, что готова даже заплатить за объяснение 🤦‍♀️
отдохни, перечитай еще раз доку, там все написано
источник

i

invariance in Laravel Pro
Java Script Бог языков
Честно нифига не понял вообще, как это понять
что именно
источник

J

Java Script Бог язык... in Laravel Pro
Все что есть на этой сранице
источник

N

Name in Laravel Pro
Kushina Uzumaki
Добрый день всем)
Ребят, помогите пожалуйста, не могу разобраться со связями...
Есть книги (Book модель), арендаторы (Renter) и аренда (Rent).
У книг и арендаторов сделала отношение hasMany, получающая аренды.
Одна казалось бы простая задача, с которой все никак не могу справиться:
1. Вывести самых активных арендаторов (те, у которых больше всего арендовано книг), а также получить количество активных аренд (те, у которых expired_at у модели Rent больше, чем текущая дата)

Настолько устала уже пытаться, что готова даже заплатить за объяснение 🤦‍♀️
источник

ED

Evgeny Dobriansky in Laravel Pro
Java Script Бог языков
Все что есть на этой сранице
прочитай про паттерн "Внедрение зависимостей"
источник

zN

zVlad Nesquik in Laravel Pro
Dymon
$db_rasult = 'siteua' - здесь полный неймспейс пиши, например App\...\Siteua и тогда можно будет сдеалать $s = new $db_rasult();
Воо) Спасиб :) Попроюую
источник

i

invariance in Laravel Pro
Java Script Бог языков
Все что есть на этой сранице
Есть сервис, состоящий из одного или множества классов. Каждый сервис отвечает за какой-то свой функционал, типо управление пользователем, постами в блоге или еще что-то.

Сервис-контейнер это просто структура, хранящая все зависимости между твоими сервисами (что сервис "юзер" использует сервис "загрузчик аватаров" и т.п.).

Сервис-контейнер управляется сервис-локатором, это штука еще на уровень выше, которая позволяет эти зависимости контролировать, к примеру, в сервис-провайдерах (или в файлах конфигурации, как в симфони). Т.е. позволяет тебе указывать, что сервису "юзер" нужно внедрять "загрузчик аватаров", а не "загрузчик документов", к примеру.
источник

AB

Andrey Bogdanov in Laravel Pro
Kushina Uzumaki
Добрый день всем)
Ребят, помогите пожалуйста, не могу разобраться со связями...
Есть книги (Book модель), арендаторы (Renter) и аренда (Rent).
У книг и арендаторов сделала отношение hasMany, получающая аренды.
Одна казалось бы простая задача, с которой все никак не могу справиться:
1. Вывести самых активных арендаторов (те, у которых больше всего арендовано книг), а также получить количество активных аренд (те, у которых expired_at у модели Rent больше, чем текущая дата)

Настолько устала уже пытаться, что готова даже заплатить за объяснение 🤦‍♀️
все с построения запроса на чистом SQL начинается, когда есть такие затыки, а не со связей)

Ну вот так например выбрать всех рентеров с максимальным числом книг
SELECT *, COUNT(rb.id) AS books_count FROM renters AS r
LEFT JOIN renter_books AS rb ON rb.renter_id = r.id
LEFT JOIN books AS b ON b.id = rb.book_id
GROUP BY r.id
ORDER BY books_count
источник

KU

Kushina Uzumaki in Laravel Pro
Проблема в том, что это нужно сделать одним запросом — получить список арендаторов, их книги, плюс добавить к арендатору поля rents_total (всего) и rents_active (активные аренды)
источник

AB

Andrey Bogdanov in Laravel Pro
сначала запрос составляешь на RAW sql, если он сложно выгдит, потом на релейшены можно перевести если есть смысл или просто DB::select()->....->get() использовать, всегда можно выбрать ids нужных записей и потом выбрать модели по ids
источник

KU

Kushina Uzumaki in Laravel Pro
Andrey Bogdanov
все с построения запроса на чистом SQL начинается, когда есть такие затыки, а не со связей)

Ну вот так например выбрать всех рентеров с максимальным числом книг
SELECT *, COUNT(rb.id) AS books_count FROM renters AS r
LEFT JOIN renter_books AS rb ON rb.renter_id = r.id
LEFT JOIN books AS b ON b.id = rb.book_id
GROUP BY r.id
ORDER BY books_count
То есть копать надо в сторону джойнов?)
источник

AB

Andrey Bogdanov in Laravel Pro
да, тебе нужно джоины использовать в релейшенах, если ты хочешь упорядочить по одному полю или инфе из релейшена, например count(rb.id) as books_counter это у тебя кол-во книг, тебе надо приджоинить две таблицы и сделать сортировку по books_count
источник

AG

Alex Grishkevich in Laravel Pro
Привет. Кто-нибудь сталкивался с задачей совмещения нечеткого поиска с FULLTEXT ? Необязательно по ларе
источник

KU

Kushina Uzumaki in Laravel Pro
Andrey Bogdanov
да, тебе нужно джоины использовать в релейшенах, если ты хочешь упорядочить по одному полю или инфе из релейшена, например count(rb.id) as books_counter это у тебя кол-во книг, тебе надо приджоинить две таблицы и сделать сортировку по books_count
Поняла. Спасибо большое, пойду пробовать)
источник