我使用加密。我可以显示所有表数据。但是我无法获得一条记录。 我不加密"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
。