Публикации - Laravel

База данных и модели - Связи моделей - hasMany - содержит много

Примеры таблиц: категория - товары, курс - отзывы...

В первичной модели (например категории) необходимо создать метод, имя которого совпадает с именем связующей таблицы. Этот метод возвращает связь hasMany()

...
class Category extends Model {
 public function products(){
  return $this->hasMany(Product::class);
 }
}

Теперь к связующим значениям можно обратиться через объект вызывав соответствующий метод$obj->products() либо свойство $obj->products. При этом возвращается массив, и чтобы его вывести его в шаблонах, необходимо воспользоваться диррективой@foreach.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться


Изображения Видео

1. Подключение CKEditor https://artisansweb.net/install-use-ckeditor-laravel/#comments
2. Регистрация и авторизация https://know-online.com/post/laravel-reg
3. Что нового в Laravel 8 https://sergeymukhin.com/blog/chto-novogo-v-laravel-80
4. Авторизация Sanctum <iframe width="560" height="315" src="https://www.youtube.com/embed/MT-GJQIY3EU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>