In this laravel tutorial we will discuss data delete and destroy. delete method remove a single row data and truncate method remove all table data
Laravel delete vs truncate method
Laravel delete method remove one row at a time by delete method where as truncate method use for empty the table. truncate method delete all rows from related model and delete method only delete one by one row but not reset autoincrement column data where as truncate method reset autoincrement column also. Let see example of delete and truncate method
Example of delete method<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Student; class StudentController extends Controller{ public function index(){ $id = 7; $student = Student::find($id); $student->delete(); } }Example of truncate method
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Student; class StudentController extends Controller{ public function index(){ $student = Student::truncate(); } }
You read this tutorial on advanced web tutorial. here we provide laravel beginners to advanced laravel tutorial.
Anmol Sharma
I am a software engineer and have experience in web development technologies like php, Laravel, Codeigniter, javascript, jquery, bootstrap and I like to share my deep knowledge by these blogs.
Related tutorial links
- What is laravel eloquent model and introduction
- part 1 laravel eloquent model all configuration hindi
- part 2 laravel insert and create data by eloquent model tutorial
- part 3 laravel data retrieve method
- part 4 first, find, findOrFail and firstOrFail method
- part 5 laravel delete vs truncate method
- part 6 laravel save vs update method
- part 7 laravel updateOrCreate and upsert
- part 8 laravel chunk vs cursor method
- part 9 laravel eloquent subquery select
- part 10 laravel findOrFail vs firstOrFail
- part 11 laravel create and retrieve data
- part 12 laravel eloquent aggregate functions
- part 13 laravel isDirty vs isClean vs wasChanged method