我正在使用加密脚本。我可以将数据一一存储为加密方式。而且我可以通过使用以下代码解密来获取所有表数据。
public function alldata(Request $request)
{
$data = Contact::all();
return view('mail.list', ['data' => $data]);
}
现在,我有问题。我正在尝试记录,但未解密。 有人可以告诉我下面的代码有什么问题吗?
public function onerecord(Request $request)
{
$param = ['id' => $request->id];
$data = DB::select('select * from contacts where id = :id', $param);
return view('mail.one', ['data' => $data]);
}
更新 这是我当前的代码
public function one(Request $request)
{
$data = Contact::find($request->id);
return view('mail.one', ['data' => $data]);
}
我的刀片文件
@foreach ($data as $val)
<tr>
<td>{{ $val->id }}</td>
</tr>
@endforeach
结果 使用以下代码
public function one(Request $request)
{
$data = Contact::where('id',$request->id)->first();
return $request->all();
}
{ “ id”:“ 1” }
答案 0 :(得分:0)
一种简单的方法是使用laravel雄辩
public function onerecord(Request $request)
{
$data = Contanct::where('id',$request->id)->first();
return view('mail.one', ['data' => $data]);
}
或
public function onerecord(Request $request)
{
$data = Contanct::whereId($request->id)->first();
return view('mail.one', compact('data'));
}
他们都是一样的
更新:
public function onerecord(Request $request)
{
$data = Contanct::where('id',$request['id'])->first();
return view('mail.one', ['data' => $data]);
}
或
public function onerecord(Request $request)
{
$data = Contanct::whereId($request['id'])->first();
return view('mail.one', compact('data'));
}
希望这很有帮助