Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.01.2018 17:26:00

Подскажите правельно ли сделал связь один ко многим

Привет, не много путаюсь во связях у меня есть Категории(Category) и статьи(Post) то есть статья может пренадлижать только одной категории вот код модели
Category

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Category extends Model
{


    public  function post()
    {
        return $this->hasMany('App\Post', 'id_category', 'id');
    }
}

Post

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{


    public function category()
    {
        return $this->belongsTo('App\Category');
    }
}

Не в сети

#2 16.01.2018 17:30:59

Re: Подскажите правельно ли сделал связь один ко многим

Все правильно, только зачем используешь id_category вместо стандартного category_id? Еще, вместо post нужно posts.

Не в сети

Подвал раздела