Нет результатов для модели, Laravel - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь удалить запись из 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 у меня есть ключ FK для register_id, и связь установлена.

"Нет результатов запроса для модели [App \ Person] 15676"

1 Ответ

0 голосов
/ 03 апреля 2020

Измените свой запрос и попробуйте его следующим образом:

$people =Person::where('id',$personId)->delete();
$register =Register::where('id',$id)->delete(); // not sure update_id is `$id`
...