Professional Documents
Culture Documents
===================================================================================
================================
for database migrations steps to follow
Route::get('/insert', function () {
DB::insert('insert into posts (title, body) values (?, ?)', ['Ausaf
Liaquat','ddddddddddddd']);
});
Route::get('/read', function () {
$result = DB::select('select * from posts where id= ?' , [1]);
foreach ($result as $value) {
return $value->title;
}
});
Route::get('/update', function () {
$update= DB::update('update posts set body = "This is my updated content" where
id = ?', [1]);
return $update;
});
===================================================================================
================================
Working With Models
===================================================================================
================================
Eloquent ORM(object relational mapper)
Route::get('/findwhere', function () {
$post=Post::where('id',1)->orderby('id','desc')->take(1)->get();
return $post;
});
Route::get('/findmore', function () {
$post = Post::findOrFail(1);
// $post = Post::where('id,'<',50)->firstOrFail();
return $post->title;
});
Route::get('/basicinsert', function () {
});
Route::get('/update', function () {
Post::where('id',1)->update(['title'=>'Updated Content','body'=>'Eloquent
Updated Query']);
});
Route::get('/delete', function () {
$post = Post::find(4);
$post->delete();
//OR
// Post::destroy(3);
// Deletin Multiple data
//Post::destroy([1,2]);
//Post::where('id',1)->delete();
});
===================================================================================
================================
php artisan tinker
// Tinker is used for Database CRUD Operation
===================================================================================
================================
creating table with dumy/fake data through factory and seeder function.
//ye factory aur seeder laravel mai dumy data pr kam krne k liye hote hain testing
purpose k liye
C:\xampp\htdocs\todoapp>php artisan make:factory TodoFactory
C:\xampp\htdocs\todoapp>php artisan make:seeder TodoSeeder
//jab hum factory aur seeder ki setting kr len ge tu phr ye command use kren ge
data ko db mai insert krne k liye
C:\xampp\htdocs\todoapp>php artisan db:seed
C:\xampp\htdocs\todoapp>mysql -u root
===================================================================================
================================
===================================================================================
================================
Laravel functions
3 first() returns the first record found in the database. If no matching model
exist, it returns null.