model içerisine;
1 |
protected $hidden = ['kolonadi']; |
yok ben direk bir controller yaptım onun sonucunda çıkmasın diyorsan
1 |
$data = $data->makeHidden('kolonadi'); |
işe yarar kod blokları
model içerisine;
1 |
protected $hidden = ['kolonadi']; |
yok ben direk bir controller yaptım onun sonucunda çıkmasın diyorsan
1 |
$data = $data->makeHidden('kolonadi'); |
map fonksiyonu ile gelen verilere istediğimiz isimleri ve değerleri vererek kullanıcıya sunabiliriz.
1 2 3 4 5 6 7 8 |
$urun = Urun::take(10)->get(); $mapped = $urun->map(function($urun){ return [ 'id' => $product['id'], 'isim___' => $product['name'] ] }); return $mapped->all(); |
isterseniz fiyat değeri geliyorsa %18 kdv koyup yayınlarsınız ya da %5 zam korsunuz gibi gibi.
1 2 3 4 5 6 7 8 9 10 11 12 |
$offset = $request->has('offset') ? $request->query('offset') : 0; $limit = $request->has('limit') ? $request->query('limit') : 10; $sorgu = product::query(); if($request->has('q')) $sorgu->where('product_name','like','%'.$request->query('q').'%'); if($request->has('sortby')) $sorgu->orderBy($request->query('sortby'),$request->query('sort','desc')); $data = $sorgu->offset($offset)->limit($limit)->get(); return response($data,200); |
product?q=elma&sortby=id&sort=desc&limit=2
linkini yukarıdaki kod ile çalıştırabiliriz.
1 |
return response(product::paginate(10),200); |
zaten çıktının en altında otomatik diğer sayfalara nasıl gidileceğini yazıyor
1 2 3 4 5 6 7 |
public function destroy(product $product) { $product->delete(); return response([ 'message' => 'Product updated' ],200); } |
zaten resource ile show metodu geliyor. eğer model tanımlamadıysak controller’a
1 2 3 4 5 6 7 8 |
public function show($id) { $product = product::find($id); if($product) return response($product,200); else return response(['message' => 'Ürün bulunamadı'],404); } |
eğer modelimiz varsa
1 2 3 4 |
public function show(product $product) { return response($product,200); /* örnek kullanım */ } |
instagram api kullanırken resim yüklemediğimi ve karşılında invalid request options hatasını aldığımı gördüm. çözümü için yazdım sağa sola ama bulamadım. en son github’a birinin yazdığını gördüm google’dan. o da silmişti. önbellekten ulaştım arkadaşa sağ olsun yardımcı oldu. çözümü bir önceki versiyonu kurmak nasıl mı ?
1 |
composer require mgp25/instagram-php:4.1.0 |
gördüğünüz gibi sonuna 4.1.0 ekledik mi iş tamam oluyor.
validation kısmı
1 2 3 |
$validatedData = $request->validate([ 'image' => 'image|max:1024|mimes:jpeg,jpg,png', ]); |
1024 kb, resim ve uzantısı orada yazanlardan olanların bize gelmesini istiyoruz.
1 2 3 4 |
if($request->hasFile('image')){ /* resim geldi mi */ $imagename =str_slug($request->title).'.'.$request->image->getClientOriginalExtension(); $request->image->move(public_path('/assets/images/img'),$imagename); } |
taylandda yaşayan amcamın oğlu ismail. cin gibi cocuk bizim ismail. kral adam vallaha bak. kendisini çok severim.