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('/');
}
Yorum Gönder
Yorum Gönder