如何在Laravel 5.8

时间:2019-06-11 19:00:58

标签: laravel-5

如何使用laravel 5.8从带条件的表中检索多行

我尝试了联接,但是没有获取数据。下面提供的代码在我的实例中不起作用。

我能够获得第一行,但是我正在寻找多行。

public function show($id)
{
    $event = Event::find($id);
    $speaker = Speaker::where('event_id', '=', $id)->get();
    return view('events-show')->with('event', $event)->with('speaker', $speaker);

}

我想使用laravel 5.8检索两个表数据并显示在视图页面中。

1 个答案:

答案 0 :(得分:0)

try this 

$ speaker = Speaker :: join('events','events.id','speakers.event_id')-> where('events.id','=',$ id)-> get();  return view('events-show')-> with('speaker',$ speaker);