Вы должны добавить ->onDelete('cascade')
к своему внешнему ключу при миграции.
Пример: $table->foreign('point_sale_online_id')->references('id')->on('point_sale_online')->onDelete('cascade');
Но я предполагаю, что вы хотите добиться того, чтобы пользователь проверял удаление чего-либо.Как я это делаю: кнопка «Удалить» запускает модальную кнопку подтверждения, которая является отправкой в форму с действием SomethingController@destroy
.Тем не менее, чтобы достичь этого, вам нужно добавить этот onDelete
метод.Тогда вы можете просто сделать
if(App\Something::find($id)->delete(){
//all good code
} else {
// something went wrong code
}