我卡在中间要删除一个项目 db
$remove = Event::where('agent_id', $agent->id)->where('id', $request->id)->remove();
return response()->json($remove, 200);
它总是返回,false
但是当我删除 this-> 时->where('id', $request->id)
,它工作正常,也在此返回 false 上:
Event::where('agent_id', $agent->id)->where('id', $request->id)->first();
但这返回true:
Event::where('agent_id', $agent->id)->first();
当我调试时,两个参数都返回正确的东西:
$request->id // return 2
$agent->id // return 1
任何的想法?
编辑:事件模型
class Event extends Model
{
protected $fillable = [
'file_id',
'status',
'description',
'file_id',
'agent_id'
];
protected $hidden = ['updated_at'];
}
我发现使用这个后我得到了错误 500:
Event::where('agent_id', $agent->id)->where('id', $request->id)->first()->remove();
{消息:“调用未定义的方法 App\Event::remove()”,异常:“BadMethodCallException”,...}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句