Zaid
Zaid

Reputation: 79

Laravel Destroy() is not removing any record from DB

Database Image

This is my controller's index method. When i run the code it does nothing.

public function index()
{
  Customer::destroy(1);
  return view('customer');
}

Model:

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Customer extends Model {
protected  $guarded = [];
public  $timestamps=false;
}

Upvotes: 1

Views: 1638

Answers (2)

Nil
Nil

Reputation: 523

You can also write your code like this

public function getDeleteTag($id)
    {

        DB::table('tags')
            ->where('id','=',$id)
            ->delete();

    return Response::json(['message' => 'Tag has been deleted successfully!']);

    }

Upvotes: 0

Filip Koblański
Filip Koblański

Reputation: 9988

Try using delete instead of destroy like this:

Customer::findOrFail(1)->delete();

or you can try directly from database using eloquent query builder:

Customer::where('id', 1)->delete();

Upvotes: 2

Related Questions