
前提・実現したいこと
php(Laravel)でブログアプリを作っています。
発生している問題・エラーメッセージ
SQLiteをデータベースにしているのですが、
コメントを持っている記事を削除しようとしたときに
SQLSTATE[23000]: Integrity constraint violation: 19 foreign key constraint failed (SQL: delete from "posts" where "id" = 6
のようなエラーが起きます。
それによって、コメントを持っている記事を削除しようとした時だけ下記のエラーが起きます。
該当のソースコード
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // } /** * Bootstrap any application services. * * @return void */ public function boot() { if (\DB::getDriverName() === 'sqlite') { \DB::statement(\DB::raw('PRAGMA foreign_keys=1')); } } } ### 補足情報(FW/ツールのバージョンなど 詳しい方いたら教えていただけたらありがたいです。

回答1件
あなたの回答
tips
プレビュー