首页 > 解决方案 > 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。

标签: eloquentquery-builderlaravel-7

解决方案


find()函数上不要放->get(),这就是它返回Customer模型的所有值的原因。

在此处查看有关该功能的文档。


推荐阅读