Merhabalar,
yorumları ve yorumlara gelen cevapları tuttuğum bir tablom var. yapmak istediğim şey ise, bir yorumu sildiğimde o yoruma cevap olarak yazılmış tüm yorumları silmek. foreign kullanarak çözmeye çalıştım fakat ya kodu yanlış yazdım yada saçma bir işlem denedim. bu yorumların cevaplarını controllerdan işlem yaptırarak silmek de istemiyorum. nasıl çözebilirim bunu?
Yorum Tablom:
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->integer('reply_id')->nullable();
$table->integer('author');
$table->integer('confirmation')->default(0);
$table->text('text')->nullable();
$table->integer('star')->nullable();
$table->timestamps();
$table->foreign('reply_id')->references('id')->on('comments')->onDelete('cascade');
});
Örnek Veriler;
http://prntscr.com/ndnjf4
id si 1 olan yorumu sildiğimde otomatik 'reply_id' alanı 1 olan yorumların da silinmesini istiyorum.