laravel-5 - 如何在 laravel 5.8 中使用 get() 从带有 where 条件的 sql 表中检索数据
问题描述
如何使用 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 检索两个表数据并显示在视图页面中。
解决方案
try this
$speaker=Speaker::join('events','events.id','speakers.event_id')->where('events.id', '=', $id)->get(); return view('events-show')->with('speaker', $speaker);
推荐阅读
- extjs - 未触发侦听器事件
- android - Camera preview on surface view continuos flow
- arduino - Quectel BG96 MQTT 发布错误
- java - 如何在比较数组列表时删除空格
- c# - 在 Winforms 中绘制图像
- java - 如何恢复 Fragment 中 AdapterViewFlipper 的状态?
- python - 使用 OpenCV 和 python 在较大的图像中裁剪灰度图像
- ionic3 - 我该如何解决这个问题?在移动设备上安装离子应用程序时,我不断收到此信息
- relational-database - 基于其他关系从关系中选择
- azure - 如何从在 AD B2C 中注册的 WebApp 调用在 Azure AD 刀片(在 ADB2C 租户内)中注册的 WebAPI?