在laravel中获取与雄辩关系的列表

问题描述:

我想要在laravel中获得具有雄辩关系的列表列表。 当我使用这个comman在laravel中获取与雄辩关系的列表

$columns = Schema::getColumnListing('news'); 

结果是新闻台的各个领域,但我想要得到CategoryNews表的关系字段。

新闻模式:

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

CategoryNews型号:

public function News() 
    { 
    return $this->hasMany('App\News'); 
    } 
+0

难道你不能把它从''news''改成''news_categories''或者你的表被称为什么吗? –

+0

不,我想获得所有的关系和动态。这是手册 – paranoid

你应该能够做这样的事情:

$columns = Schema::getColumnListing($news->NewsCategories()->getRelated()->getTable())); 

使用getRelated()方法你得到相关的对象关系(在你的情况下,它是App\CategoryNews),现在你唱歌方法getTable()你可以得到这个模型的表名,你可以使用这个表名为getColumnListing()方法。

+0

谢谢请看这篇文章https://stackoverflow.com/questions/36257730/laravel-5-2-does-not-show-errors-in-register – paranoid