Size: a a a

2020 January 09

SS

Serg Serdyuk in Laravel Pro
childrenCount это отношение в модели?
источник

MC

Mikhail Coder in Laravel Pro
эмм..нет, это метод, который должен вернуть количество связанных сущностей
источник

SS

Serg Serdyuk in Laravel Pro
public funciton children() {
 return $this->hasMany('App\Guild');
}
делаешь такое в модели

в контроллере при выборке - ModelName::withCount('children')
источник

MC

Mikhail Coder in Laravel Pro
А если я хочу, чтобы модель возвращала количество?
источник

MC

Mikhail Coder in Laravel Pro
Чтобы во вью потом $guild->children
источник

SS

Serg Serdyuk in Laravel Pro
ну тогда все равно отношение children и метод
public function childrenCount() {
 return $this->children()->count();
}
источник

SS

Serg Serdyuk in Laravel Pro
а, точнее не так, а getChildrenCountAttribute() если нужно чтоб это было полем в модели, аксессор тогда
источник

MC

Mikhail Coder in Laravel Pro
тот случай, когда сделал как было в первый раз и все работает..
источник

D

Dobrik in Laravel Pro
Mikhail Coder
Чтобы во вью потом $guild->children
Свойство в модели обьяви with_count с массивом связей
источник

MC

Mikhail Coder in Laravel Pro
Вот так сделал
источник

MC

Mikhail Coder in Laravel Pro
Недостаток в том, что выборка происходит скорее всего
источник

EG

Egor Gruzdev in Laravel Pro
Mikhail Coder
Недостаток в том, что выборка происходит скорее всего
Выборки не будет, только подсчет, правда каждый раз как будешь обращаться к методу.
источник

D

Dobrik in Laravel Pro
Кто знает как в миграции описать создание индекса с 'ignore' ?
ALTER IGNORE TABLE table_name
ADD UNIQUE INDEX
источник

DZ

Daniil Zobov in Laravel Pro
DB::raw
источник

DZ

Daniil Zobov in Laravel Pro
потому что миграции не специфичные для конкретной субд
источник

D

Dobrik in Laravel Pro
понял, спасибо
источник

AG

Alexey Grishin in Laravel Pro
кто нибудь пробовал использовать CamelCase для наименования полей в БД? меня на новом проекте просят именно так сделать. на первый взгляд это не критично, но мб есть какие подводные камни? пока на ум приходят только небольшие костыли со стандартными полями created_at итд
источник

ЕК

Егор Карась... in Laravel Pro
Alexey Grishin
кто нибудь пробовал использовать CamelCase для наименования полей в БД? меня на новом проекте просят именно так сделать. на первый взгляд это не критично, но мб есть какие подводные камни? пока на ум приходят только небольшие костыли со стандартными полями created_at итд
Кто просит?
источник

AG

Alexey Grishin in Laravel Pro
Егор Карась
Кто просит?
работодатель
источник

ЕК

Егор Карась... in Laravel Pro
Палкой ударь его
источник