Laravel 5 如何在laravel5中两次使用foreach循环

Laravel 5 如何在laravel5中两次使用foreach循环,laravel-5,Laravel 5,在laravel 5中,如何使用两个foreach循环从数据库中检索具有两个不同表的数据,并将这两个表连接起来,从而显示一个视图 通过 -控制器 -路由器 让我知道有任何演示代码,请使用它…只需在laravel中使用基本的雄辩关系即可。例如,我有两个名为categories和subcategories的表。在子类别表中设置id(例如categoryId)后,可以在类别模型中创建一个函数,如: public function categories(){ return $this->hasMa

在laravel 5中,如何使用两个foreach循环从数据库中检索具有两个不同表的数据,并将这两个表连接起来,从而显示一个视图

通过 -控制器 -路由器


让我知道有任何演示代码,请使用它…

只需在laravel中使用基本的雄辩关系即可。例如,我有两个名为categories和subcategories的表。在子类别表中设置id(例如categoryId)后,可以在类别模型中创建一个函数,如:

public function categories(){
return $this->hasMany('App\subcategory');}
public function subcategories(){
return $this->belongsTo('App\category');}
以及子类别模型中的函数,如:

public function categories(){
return $this->hasMany('App\subcategory');}
public function subcategories(){
return $this->belongsTo('App\category');}
这段代码意味着每个类别都有许多子类别,每个子类别只能有一个类别。 在控制器中,您可以随时调用每个函数,例如:

$category = Category::first();
$subcategories = $category->subcategories();

在$subcategories中,您将拥有第一个类别的每个子类别实例。然后您可以在视图中使用@foreach循环来显示结果。希望这能有所帮助。

您听说过DataTable吗?或者joins,就这一点而言。。。property_details表和agent_details表都是唯一的列,它们都说明了如何连接这两个列,以及如何从数据库中提取数据