Artem
не работает
Юрий
$books = App\Book::with('author.contacts')->get();
Юрий
Пример из доки
Юрий
Проверьте ваши связи
Artem
с with работает
Artem
c withcount нет
Юрий
Зачем вам магический метод?
Artem
withcount?
Artem
мне нужно количество предметов в продукте получить
Юрий
Аа
SomeOneAdmin
Подскажите бесплатный хостинг, для laravel? Кроме heroku
Юрий
В селекте только id и title у вас.
Вы хотите с билдером за один запрос сосчитать связанные сущности или в чем беда?
Artem
Artem
есть предложения?
Юрий
items - это просто интовое поле?
Artem
items это новая сущность
Artem
точнее Item
Юрий
Покажите как выглядит этот кусок базы. Пока смутно
Artem
class Category extends Model
{
public function products()
{
return $this->hasMany('App\Product');
}
SomeOneAdmin
потрать сотку
Бесплатных нету? Мне для учебы , не для коммерции
Artem
Artem
class Product extends Model
{
public function category()
{
return $this->belongsTo('App\Category');
}
public function items()
{
return $this->belongsToMany('App\Item');
}
Artem
достаточно?
Dmitry
Alexander
Neohost за 1$/мес впс, за пол часа разберёшься как накатить nginx, mysql, php
Alexander
Заодно прокачаешься
SomeOneAdmin
SomeOneAdmin
Dmitry
Artem
не знаете как узнать какие query запросы выполняются в api resource?
Dmitry
Что ты там увидишь чего не видишь на локальном сервере?
Dmitry
Artem
Artem
смотри что я выше написал
SomeOneAdmin
Какие?
Ну как по мне лучше развернуть сразу проект и работать , чем потом ломать голову почему не заводится. Но это чисто моё мнение. Я пока учусь
Artem
Dmitry
Artem
Dmitry
Artem
как?
Юрий
Артем, если количество итемов, вложенных в продукт
Dmitry
как?
С телефона... помоему через фасад DB можно получить
Юрий
Надо через категория, то has many thru
Artem
Юрий
В любом случае уберите ваш селект вначале, а в конце запроса просто get()
Artem
Юрий
Потребуется отфильтровпть поля - массив в гет
Юрий
Юрий
В гет массив передайте в конце, но сначала хотя бы получите желаемое
Artem
Artem
я же не могу получить колчество item, причем тут массивы вообще
Юрий
Уберите ваш селект. Если вам нужно будет отфильтровать поля (зачем?) - сделаете потом get(['id', 'title', 'oneMoreAttribute']).
Но для начала разберитесь с самим запросом подсчета связанных элементов
Arcos
Дмитро
как при логине сделать дополнительную проверку у пользователя? Конкретно мне нужно проверить свойство у пользователя не заблокирован ли он?
Andriy
Ребят, кто какой инструмент использует для проэктирования БД?
SarcasmIO
SarcasmIO
Andriy
да
SarcasmIO
я как-то юзал ponyOrm
SarcasmIO
там есть подобная штука
SarcasmIO
https://editor.ponyorm.com/
Andriy
Или ты не проэктируешь, а походу разруливаешь?
SarcasmIO
Ну а как ты разрабатываешь?
вычитал тз, согласовал бизнес процесы, прикинул на глаз архитектуру, пошел рисовать ER отношения, я не делаю супер сложные штуки
Дмитро
расширь дефолтный Authenticatable
что именно? там нет квери.
Самый простой вариант вижу сделать наследника модели юзер с бутом скоупа, который фильтрует только незаблокированных пользователей
Andriy
SarcasmIO
воркбенч, да машина, там есть подобные штуки как er в ddl/ так и наоборот, миграции приятная штука, однако бд эта та штука, которая несомненно будет меняться
SarcasmIO
нужно делать акцент на вещи, на которых будет много чего завязано и сделать их чуть более кохизив :)
SarcasmIO
мы в последнее время упоролись на модульной структуре, компонентной, грубо говоря приложенько будет работать, даже если отдельные его компоненты отвалятся
SarcasmIO
SarcasmIO
если не хочешь трогать авторизацию
Дмитро
добавь просто милдварь и все
не, уже заметил, что можно в логин контроллере переопределить метод credentials, который делает что мне нужно
SarcasmIO
мидлварь решение получше
Andriy