Size: a a a

Laravel для начинающих

2020 November 06

Е

Евгений in Laravel для начинающих
получилось только так
Category::active()->get()->map->posts
источник

Е

Евгений in Laravel для начинающих
Евгений
получилось только так
Category::active()->get()->map->posts
но вернуло коллекцию коллекций
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Roman Kolosov
С другой стороны, я типизацию понимаю начиная с ассемблера
В ассемблере была типизация? Я его учил в 'колледже', под контроллеры. Не помню там типов
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Евгений
Post    
public function scopeActive($query)
   {
       return $query->where('status', true);
   }
Category
   public function posts()
   {
       return $this->belongsToMany(Post::class);
   }
dump(Category::active()->posts)
Property [posts] does not exist on the Eloquent builder instance.
что-то выводит ошибку, наверно я ещё не полностью вник в связи и коллекции :)
не затруднит подсказать?
🌚🌚🌚
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Category::active()->first()->posts
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
условие то
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
какое-то должно быть
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
а так ты какую-то хрень сделал🌚
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
как пагинацию для постов делать?
источник

Е

Евгений in Laravel для начинающих
Alexander Pavlenko 🌚
Category::active()->first()->posts
тут ведь выбирается только одна категория
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Nazar Tertyshnyi
В ассемблере была типизация? Я его учил в 'колледже', под контроллеры. Не помню там типов
— Видишь типизацию в асме?..
— Нет...
— И я не вижу... А она есть!
— Понял...
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
да
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
одна
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
было бы неплохо
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
чтобы ты описал какую задачу ты хочешь решить
источник

Е

Евгений in Laravel для начинающих
Alexander Pavlenko 🌚
чтобы ты описал какую задачу ты хочешь решить
нужно на фронте выводить только те посты, у которых категории активны,
т.е. в админке можно выбрать опубликовано для категории.
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Posts::whereHas('category', function(Builder $query) {
$query->where('active', true);
})->get();
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

Е

Евгений in Laravel для начинающих
Alexander Pavlenko 🌚
Posts::whereHas('category', function(Builder $query) {
$query->where('active', true);
})->get();
это я изначально и сделал.
хотелось узнать как это можно реализовать с помощью scopes.
ок, благодарю за подсказки, подойдёт тогда и такое решение
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Не пытайся везде применить скоупы)
источник