статья получит неправильные категории в красноречивом laravel 5.5

0

Я застрял в своем коде, где в своей статье я попал в неправильную категорию, для подробностей я покажу свой код,

Artikel model

    class Artikel extends Model
{
    protected $fillable = [
        'judul', 'kutipan', 'slug', 'kategori_id','tag_id', 'isi', 'meta_keyword', 'meta_deskripsi', 'foto', 'status'
    ];

    protected $table = 'artikel';

    public function kategori(){
        return $this->belongsTo('App\Kategori','id');
    }
}

и эта модель Kategori

protected $fillable = ['nama_kategori', 'slug'];
protected $table = 'kategori';

public function tag()
{
    return $this->belongsTo('App\Tag','kategori_id');
}

public function artikel()
{
    return $this->hasMany('App\Artikel','kategori_id');
}

и когда я пробую это на php artisan tinker

Код :: с ( 'Категория') → где ( 'тихоход', 'coba123') → получить();

в результате получится не так,

Изображение 174551

Кто-нибудь может мне помочь? это заставляет меня смущать, у меня также есть googling, но все равно не изменяю результат..

Теги:
orm
laravel-5.5
laravel-eloquent

1 ответ

1

Вы используете неправильный столбец:

public function kategori(){
    return $this->belongsTo('App\Kategori','kategori_id');
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню