Veritabanı İşlemleri

Yorum Gönder
VERİ EKLEME ( İNSERT )

Örnek Kod:

 public function ekle()
         $all = $request->except('_token'); // Gelen veriden tokeni çıkar.
         $insert = Kitaplar::create($all); // Diziyi Kitaplar modelindeki tabloya ekle.
        if($insert)
        {
            return redirect()->back()->with('status','Kitap Eklendi');
        }
        else
        {
            return redirect()->back()->with('status','Kitap Eklenemedi');
        }
}


VERİ GÜNCELLEME ( UPDATE )

 
  public function update(Request $request)
    {
        $id = $request->route('id');
        $c = Kitaplar::where('id','=',$id)->count(); // Kitaplar tablosunda böyle bir id var mı kontrol et.
        if($c!=0)
        {
            $data = Kitaplar::where('id','=',$id)->get();
            $all = $request->except('_token'); // Gelen veriden tokeni çıkar.
            $update = Kitaplar::where('id','=',$id)->update($all);
            if($update)
            {
                return redirect()->back()->with('status','Kitap Başarı ile Düzenlendi');
            }
            else
            {
                return redirect()->back()->with('status','Kitap Düzenlenemedi');
            }
        }
        else
        {
            return redirect('/');
        }
    }

VERİ SİLME( DELETE )


 public function delete($id)
    {

        $c = Kitaplar::where('id','=',$id)->count(); // Kitaplar tablosunda böyle bir id var mı kontrol et.
        if($c!=0)
        {
            $data = Kitaplar::where('id', '=', $id)->get(); // veriyi getir.
            File::delete('public/'.$data[0]['image']); // Dosya varsa sil.
            Kitaplar::where('id','=',$id)->delete();
            return redirect()->back();
        }
        else
        {
            return redirect('/');
        }
    }

VERİ ARAMA (SEARCH)

 if(strip_tags($_GET['q'])!="")
        {
            $q = strip_tags($_GET['q']);
            $data = Kitaplar::where('name','like','%'.$q.'%')->paginate(10);
            return view('front.search.index',['data'=>$data]);
        }
        else
        {
            return redirect('/');
        }

Related Posts

Yorum Gönder

Subscribe Our Newsletter