【发布时间】:2020-04-03 09:38:31
【问题描述】:
我尝试从 2 个表中删除一条记录,两条记录都存在,但出现错误,我不知道为什么。
public function destroy(Person $id, $personId)
{
try {
$people = Person::find($personId);
$people->delete();
$register = Register::find($id->id);
$register->delete();
} catch (\Exception $exception) {
report($exception);
return response($exception->getMessage(), 404);
}
return response('Deleted');
}
Route::delete('/record/{id}/{personId}', 'PersonController@destroy');
在 Person 表中,我有 register_id 的 FK 键,并且建立了关系。
“模型[App\Person] 15676没有查询结果”
【问题讨论】:
-
$id 和 $personId 有什么区别?
-
请发布路线代码。
-
我只是假设,当您删除
$people时,id是什么?是15676吗? -
命名不是很好。 $id 是注册ID,$personID 是人的ID。
-
我编辑了帖子。