如何显示单个加密记录?



我使用加密。我可以显示所有表数据。但是我无法获得一条记录。 我不加密"id"。我尝试了另一列,但相同。

这是我的错误

尝试获取非对象的属性"id"

这是我的代码

刀片文件(我先点击这个链接)

<a href="one?id={{ $val->id }}">{{ $val->id }}</a>

刀片文件(显示页面我在此页面上遇到错误)

@foreach ($data as $val)    
{{ $val->id }}
@endforeach

尝试获取非对象的属性"id"

网络.php

Route::get('/one','MailController@onerecord');
Route::post('/one','MailController@onerecord');

控制器

public function onerecord(Request $request)
{ 
$id = $request['id'];
$data = Contact::where('id',$id)->get();
return view('mail.one', ['data' => $data]); 
}

你能教我我的代码出了什么问题吗?

在检索您与Contact::where('id',$id)->get();的联系人后使用dd($data)以调查$data的内容。返回的对象很可能是对象而不是数组,因此在边栏选项卡中循环遍历$data@foreach将遍历对象的属性。因此,$val->id无效,但直接访问$data->id是无效的,而无需循环访问$data

最新更新