eloquent - Laravel 查询构建器返回多个值
问题描述
第一页视图上的代码:
@foreach($customers as $customer)
<a href="{{ route('page2',$customer->id) }}">edit</a>
@endforeach
在第一页控制器
function edit($id){
$customer1 = Customer::find($id)->get();
return view('page2', compact('customer1'));
}
我在 web.php 上的路线
Route::get('page2\{id}', page1controller@edit);
现在事情是 id 是一个主键,所以没有冗余的情况。但是,我在下一页上获得了所有多条记录(所有记录)。
在第 2 页上,我需要显示与点击第一页的客户相关的值,尽管它向我显示了所有记录
我检查了我的数据库,没有多余的 ID。
解决方案
在find()
函数上不要放->get()
,这就是它返回Customer
模型的所有值的原因。
在此处查看有关该功能的文档。
推荐阅读
- html - 我的 css 文件不起作用,直到我更改 css 文件的名称
- angular - Angular6:使用innerHTML时显示嵌入页面的图像时出现问题?
- xamarin - 如何获得 Xamarin 帐户?
- twitter-bootstrap - 引导程序无法从 maxcdn ERR_CONNECTION_RESET 加载
- actions-on-google - 如何使用 Google Home App 配置自定义 Google Assistant 设备?
- javascript - 如何存根一系列 HTTP 请求并测试 Web 应用程序的 UI
- c# - 在 DataGridTemplateColumn 中使用 TemplateSelector 时绑定不再起作用
- python - 在 Python 中将日期时间对象作为字符串调用
- spring - 弹簧休息控制器具有生成默认值的请求正文?
- java - 发布不支持的媒体类型