ПРИМЕЧАНИЕ. Я использую одну и ту же функцию удаления / редактирования для всех таблиц в моем проекте.
function confirmDelete(link, id) {
...
.then((willDelete) => {
if (willDelete) {
window.location.href = "/del-"+link+id;
swal("Supprimé avec succès!", {
icon: "success",
});
...
}
Функция удаления в PersonnelController
:
public function destroy(Request $request, $cin)
{
$personnel = Personnel::findOrFail($cin);
$personnel -> delete();
redirect('/personnel');
}
Маршрут:
Route::get('/del-pers/{cin}', 'PersonnelController@destroy')->name('personnel.destroy');
кнопка редактирования показывает мне эту ошибку на странице редактирования:
Property [cin] does not exist on this collection instance.
Кнопка Show
работает правильно и показывает мне запись, но кнопка удаления не работает:
<a class="btn btn-sm bu5" href="/detail-pers/{{ $pers->cin }}"><i class="fa fa-eye"></i></a>
<a class="btn btn-sm bu5" href="/edit-pers/{{ $pers->cin }}"><i class="fa fa-edit "></i></a>
<a class="btn btn-sm bu5" onclick="confirmDelete('pers/', {{$pers->cin}})"><i class="fa fa-trash-alt"></i></a>
Проблема кнопки удаления с красным вектором
CIN
- это первичный ключ
например: BB1194