Laravel 5 试图在自定义删除中获取非对象的属性
我有一个查询,它返回一个或多个结果。在这个查询之后,我对这些元组执行一个delete 我认为这是我的编码失败,但我试图做的是得到这个select并通过ID参数将其发送到DeleteLaravel 5 试图在自定义删除中获取非对象的属性,laravel-5,Laravel 5,我有一个查询,它返回一个或多个结果。在这个查询之后,我对这些元组执行一个delete 我认为这是我的编码失败,但我试图做的是得到这个select并通过ID参数将其发送到Delete public function TestDelet(AcademicoRequest $request) { $academico = new Academico(); $res = $request->all(); $academico->member_id = $res-&
public function TestDelet(AcademicoRequest $request)
{
$academico = new Academico();
$res = $request->all();
$academico->member_id = $res->member_id;
if($res->member_id){
$dados_academicos[] = DB::table('academicos')->where('member_id', $res->member_id)->orderby('id')->get();
$this-> destroy($dados_academicos->Id);
}
}
我试用过的邮递员名单:
{
"member_id": "1",
}
但是,返回这是一个错误:尝试获取非对象的属性希望这些建议有帮助:
$request->all()代码>
all()方法返回数组格式,因此需要从
$res->member\u id
进入
$res['member_id']
我假设您正试图从academicos表的数据库中删除一行/多行
if($res['member_id']){
Academico::where('member_id', $res['member_id'])->delete();
}
请检查对象数组的值:
dd($dados_academicos)
如果在mysql中使用laravel,默认情况下它是id而不是id,而在mongodb中它是_id
$this-> destroy($dados_academicos->id);
或
或
进行这些建议的更改后,返回错误:(1/1)ErrorException未定义索引:member\u id
$this-> destroy($dados_academicos->_id);
$this-> destroy($dados_academicos['Id']);