laravel DB
Modele göre DB kütüphanesi yavaş olduğu için özel durumlarda kulanılabilir.
/*
ilk olarak bir controller oluşturup buradan veritabanı işlemlerimizi gerçekleştiriyoruz.
console:php artisan make:controller VeritabaniIslemleri
methodları route üzerinden çağırıp kullanabilirsiniz.
*/
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class VeritabaniIslemleri extends Controller
{
public function bilgiler(){
$veriler = DB::table('bilgiler')->get(); //get methodu tüm kayıtları çeker.
foreach($veriler as $key =>$val){
echo $val->id ." - ".$val->metin ."<br>";
}
}
public function bilgilerID(){
$veriler = DB::table('bilgiler')->get(); //get methodu tüm kayıtları çeker.
foreach($veriler as $key =>$val){
echo $val->id ." - ".$val->metin ."<br>";
}
}
public function bilgiler(){
$veriler = DB::table('bilgiler')->where("id",1)->first(); //first tek bir kayıttı getirir.
echo $veriler->id ." - ".$veriler->metin ."<br>";
}
public function ekle(){
DB::table('bilgiler')->insert([
"metin" => "Örnek bir metin bilgisi girişi yapıldı"
]);
}
public function guncelle(){
DB::table('bilgiler')->where('id',1)->update([
"metin" => "Örnek bir metin bilgisi güncellendi."
]);
}
public function sil(){
DB::table('bilgiler')->where('id',1)->delete();
}
}
Laravel DB CRUD PHP
4/
5
Oleh
Root