【问题标题】:How to retrive data from sql table with where condition using get() in laravel 5.8如何在 laravel 5.8 中使用 get() 从带有 where 条件的 sql 表中检索数据
【发布时间】:2019-06-11 19:00:58
【问题描述】:

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

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

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

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 检索两个表数据并显示在视图页面中。

【问题讨论】:

    标签: laravel-5


    【解决方案1】:
    try this 
    

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

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2020-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 2019-08-10
      相关资源
      最近更新 更多