Laravel SQL komutları

Laravel’de en çok kullanılan ihtiyaç duyulan SQL komutları.

DB::table('users')->where('name', 'John')->first(); // İlk Satırı Verir
DB::table('users')->orderBy('name', 'desc')->get(); // İsme Göre ters sıralama yapar.
DB::table('users')->inRandomOrder()->get(); // Rastgele bir sıralama yapar.  
DB::table('users')->groupBy('account_id')->get(); // Account ID Satırını Gruplar.
DB::table('users')->select('name')->get(); // Sadece name kolonunu çeker.
DB::table('users')->pluck('name'); // Name kolonunu dizi olarak bize verir.
DB::table('users')->count(); // Kaç kullanıcı var sayar.  
DB::table('users')->avg('age') // Ortalamasını verir.
DB::table('orders')->sum('price'); // Tüm hepsini toplar.
DB::table('orders')->max('price'); // Max değeri gösterir.
DB::table('orders')->min('price'); // Min değeri gösterir.
DB::table('users')->where('id',3)->get(); // Normalde bu kısa kullanımı bunun açılımı where('id','=',3)
DB::table('users')->where('id','<',3)->get(); // Verdiğimiz Sayıdan küçükleri çeker.
DB::table('users')->where('id','>',3)->get(); // Verdiğimiz Sayıdan büyükleri çeker.  
DB::table('users')->whereIn('id',[1,2,3])->get(); // Dizi içerisinde verdiğimiz değerleri çeker.
DB::table('users')->whereNotIn('id',[1,2,3])->get(); // Dizi içerisinde verdiğimiz değerleri olmayanları çeker.
DB::table('users')->whereBetween('id',[1,3])->get(); // Dizi içerisinde belirtiğimiz sayı aralığında veri çeker.
DB::table('users')->whereNotBetween('id',[1,3])->get(); // Dizi içerisinde belirtiğimiz sayı dışındaki verileri çeker.
DB::table('users')->whereNull('created_ad')->get(); // Belirttiğimiz kolondaki boş değerleri çeker.
DB::table('users')->whereNotNull('created_ad')->get(); // Belirttiğimiz kolondaki boş olmayan değerleri çeker.
DB::table('users')->where(["urun_adi","Monitör"],["seri_no",333])->get(); // Bu şekilde bir çok kolonda karşılaştırma yaparak veri çekebiliriz.
DB::table('users')->whereSerino(1)->get(); // where'in yanına ilgili kolonu CamelCase olarak yazarak ilgili kolondan değer çekebiliriz.
// İlişkiler
User::has('post')->get(); //Sadece Yazısı olan kullanıcıları getir.
User::has('post','>',3)->get(); //3'den fazla yazısı olan kullanıcıları getir.
User::withCount(['post','product'])->get(); //Kullanıcıların yazı ve ürün sayılarını getirir.
//İlişkiler sonuna () tamlamasını eklediğimizde üst kısımdaki tüm methodları kullanabiliriz.
User::find(1)->posts()->where('name','like','Kahramaner%')->get();

 

Günün sözleri

Okuduğum dokümanlardan, kitaplardan izlediğim videolardan öğrendiğim sözleri burada paylaşacağım.

“Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar. ” Sokrates

Henry Ford – Ford’dun kurucusu: İnsanların at arabası ile dolaştığı dönemde otomotiv üretmeye başlamış.

İnsanlara ne istediklerini soracak olsaydım onlar “daha hızlı atlar” isterlerdi.

Hayatta ki en büyük hata bilmediğini bilmemektir.

Rotasız geminin ulaşacağı bir liman yoktur!

“Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar.” Sokrates

“Umut iyi bir şeydir, belki de en iyisi. Ve iyi şeyler asla ölmez…”

“Şikayet ettiğiniz yaşam, belki de bir başkasının hayalidir.” Tolstoy

“Herkes dünyayı değiştirmeyi düşünür, ama kimse kendini değiştirmeyi düşünmez.” Tolstoy

“En güçlü iki savaşçı sabır ve zamandır.” Tolstoy

“İnsan nereye gideceğini bilmezse, çok fazla ileriye gidemez.”~Wolfgang Van Goethe

“Zihin fukara olunca, akıl ukala olurmuş.” Namık Kemal

Sebep sonuçtan önce gelir.

Programı sizi için evcilleştiriyoruz.

Dostluk ve para su ve zeytin yağ gibidir.

Bir ülkede fakirlerin, bebeklerin içeceği sütü, zenginlerin köpekleri içiyorsa o ülkede kapitalizm hakimdir.

Başarı A demektir. A=X+Y+Z. Burada X çalışmak, Y eğlenmek ve Z ise susmaktır. – Einstein
“İyilik iyidir”

Ömür dediğin bir gündür o da bugündür

Yaban hayat zihni açar, keskin görüş, temiz bir kalp ve yumuşak bir huy verir

Kendinle o kadar çok ilgilen ki başkaları ile ilgilenmeye vaktin kalmasın”. Japon atasözü