在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');
}
答
你应该能够做这样的事情:
$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
难道你不能把它从''news''改成''news_categories''或者你的表被称为什么吗? –
不,我想获得所有的关系和动态。这是手册 – paranoid