Php 如何通过解密获得一条记录
我正在使用加密脚本。我可以一个接一个地存储数据作为加密。我可以用下面的代码解密所有的表数据Php 如何通过解密获得一条记录,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在使用加密脚本。我可以一个接一个地存储数据作为加密。我可以用下面的代码解密所有的表数据 public function alldata(Request $request) { $data = Contact::all(); return view('mail.list', ['data' => $data]); } 现在,我有问题了。我想记录在案,但没有解密。 有人能告诉我下面的代码有什么问题吗 public function onerecord(Request $req
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
{
“id”:“1”
}一个简单的方法是使用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::where('id',$request['id'])->first();
return view('mail.one', ['data' => $data]);
}
或
希望这是有用的为什么不使用像
Contact::find($request->id')
?@Saromase最好使用elofunt,但这不是问题所在,mikancode你能解释/展示更多你是如何加密数据的吗?亲爱的@Saromase谢谢你的帮助。我仍然有语法错误。你能教我完整的代码吗?请用你遇到的最新代码或错误更新帖子。亲爱的@Lim Kean Phang谢谢你的帮助。我更新了我当前的代码。亲爱的@mohammad Hosseini谢谢你的代码。但是我尝试了这两种方法,但在尝试获取非对象的属性“id”时出现了ErrorException(E_ERROR)…@mikancode您的$request是什么?您的$request在您的视图中没有存档id。请向我显示您的$request->all()亲爱的@mohammad Hosseini我更新了我的刀片文件。对不起,我不明白你的$request->all()意思。你能教我该怎么做吗?@mikancode在顶部用onerecord方法编写这段代码:(return$request->all();)并告诉我是什么returned@mikancode公共函数onerecord(Request$Request){return$Request->all();}
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'));
}