• Uyarı

Arama sonuçlarınız

  1. impROS

    Trickler Laravelde Global Scope Kullanarak Modelin Sürekli Sıralı Gelmesini Sağlama

    Eğer Laravelde User::all() komutunun sürekli sıralı gelmesini istiyorsanız boot metodunda global scobe ekleyerek bunu şu şekilde sağlayabilirsiniz: protected static function boot() { parent::boot(); // Order by name ASC static::addGlobalScope('order', function (Builder $builder)...
  2. impROS

    Trickler Laravelde Created_at ve Updated_at Sütunlarını Devredışı Bırakma

    Bazen, bazı sebeplerden ötürü laravelde created_at ve updated_at sütunlarının aktif olmasını istemeyebiliriz. Bu tarzda durumda modelimize ekleyeceğimiz şu kodla bu işlemleri kapatabiliriz: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Attribute extends Model { public...
  3. impROS

    Trickler Laravelde Boot Metodu İle Update Ve Create İşlemlerini Yakalama

    Laravelde Eloquent modelimizin içinde bulunan boot metodu üzerinden, update ve create işlemleri yakalayıp, buna göre güncelleme işlemleri yapabilirsiniz: Güncelleme işlemleri için: class User extends Model { public static function boot() { parent::boot()...
  4. impROS

    Trickler Laravelde Url deki Public Yazısını Kaldırma

    Laravelde urldeki public yazısını kaldırmak istiyorsanız sırayla şunları yapabilirsiniz: 1. index.php dosyasını public dizinden, kök dizine taşıyın. 2. index.php dosyasını açıp: require __DIR__ . '/../bootstrap/autoload.php'; satırını require __DIR__ . '/bootstrap/autoload.php'; olarak, $app...
  5. impROS

    Trickler Laravelde Attemp() Komutu ile Basitçe Yetki Kontrolü Yapma

    Laravelde şu şekilde basitçe yetki kontrolü yapabilirsiniz: $user =[ 'email' => 'impROS@hotmail.com', 'password' => '123456' ]; if(Auth::attempt($user)) { //Kullanıcı bilgileri doğru //Auth::user() objesine erişebilirsiniz }
  6. impROS

    Trickler Laravelde Observer Classlar

    Teşekkürler bilgilendirme için :)
  7. impROS

    Trickler Laravel Find Metodu ile Birden Fazla Kayıt Getirme

    Laravelde normalde find metodu ile id si belli kaydı şu direkt bulabiliyoruz: $user = User::find(1); Fakat istersek şu şekilde birden fazla kaydı da, array parametresi vererek getirebiliriz: $users = User::find([1,3,5]);
  8. impROS

    Trickler Laravelde Query Builderda Tablo Adını Değiştirme

    Laravelde Query Builder ile bir sorgu yazdığınızda şu şekilde gelen tablonun ismini değiştirebilirsiniz: $users = DB::table('users') ->select('email', 'name as isim') ->get();
  9. impROS

    thread_prefix.6 Hayırlı olsun

    Teşekkürler, seni aramızda görmek gerçekten mutlu etti beni, hoşgeldin :)
  10. impROS

    Trickler Laravelde Observer Classlar

    Laravelde observer classlar sayesinde bir modeli CRUD(Ekleme,Düzenleme,Güncelleme,Silme) işlemlerini takip ederek çeşitli işlemler yapabilirsiniz: class PostObserver { public function creating(Post $post) { $post->user_id= Auth::id(); } }
  11. impROS

    Trickler Laravelde Migrasyonların Sıralamasını Değiştirme

    Laravel, migrasyon dosyası oluştururken otomatik olarak zaman damgası eklenir. Bu zaman damgaları önemlidir, çünkü laravel tabloları oluştururken bu sıralamaya göre oluşturur. Tarihler aynı ise alfabetik sıraya göre öncelik sıralaması verir. Fakat örnek bir senaryo olarak eğer...
  12. impROS

    Trickler Laravel Eloquent İlişkilerinde OrderBy kullanma

    Laravelde bir modeli başka bir model ile ilişkilendirmek istediğimizde normalde şu şekilde bir kod yazıyoruz: public function products() { return $this->hasMany(Product::class); } Fakat bu ürün tablosunu alırken sıralı bir şekilde almak istiyorsak ilişkinin sonuna orderBy ekleyebiliriz...
  13. impROS

    Trickler Laravel Viewde Döngü Başı ve Sonunu Göre İşlem Yapmak

    Laravelde view içerisinde $loop kullanarak döngünün başını ve sonunu bulabilirsiniz. Örnek kullanımlar: $loop->first => Döngünün başında ise true dönderir, aksi halde false döner $loop->last=> Döngünün sonunda ise true dönderir, aksi halde false döner @foreach($users as $user)...
  14. impROS

    Trickler Laravelde Hızlıca API Response Oluşturma

    Laravelde başarılı mesajı dönderirken hızlıca api()->ok($mesaj, $data) komutu kullanabilirsiniz. Örnek public function profile() { return api()->ok('Kullanıcı Bilgileri',['user'=>auth()->user]); }
  15. impROS

    Trickler Laravelde Emojileri MySQL Veritabanına Kaydetme

    Laravelde emojileri, şöyle bir kodla DB ye kaydedebilirsiniz: 'mysql' =>[ 'driver'=>'mysql', .... 'charset' => 'utfmb4', 'collation' => 'utf8mb4_unicode_ci', ]
  16. impROS

    Trickler Laravel Database Migrasyonlarında Colon Tipleri

    Laravelde özel bir colon oluştururken laravelin sağladığı hazır tipleri kullanabilirsiniz: $table->geometry('locasyon'); $table->ipAddress('ziyaretci'); $table->macAddress('device'); $table->point('position'); $table->uuid('id');
  17. impROS

    Trickler Laravel Form ile Silme Onayı

    Laravelde silme işlemi yaparken onay ekranı göstermek istiyorsanız bu kodu kullanabilirsiniz: {{ Form:open(['method' => 'delete', 'route' => ['jobs.destroy', $job->id], 'onsubmit' => 'return ConfirmDelete()']) }} {{ Form::submit('Delete', ['class' => 'btn btn-danger']) }} {{ Form::close() }}...
  18. impROS

    Trickler Laravelde Model Dosyanıza Append Metodu ile Yeni Değer Ekleme

    Model dosyanızda var olan özellikleri kombinleyerek yeni bir değer oluşturmak istiyorsanız şu tarzda bir komut kullanabilirsiniz: protected $appends = ['full_name']; public function getFullNameAttribute() { return $this->first_name.' '. $this->last_name; } Artık bu değeri, view veya...
  19. impROS

    Trickler Laravelde Büyük Tablolarda Chunk() Methodu Kullanımı

    Chunk() metodu, büyük verileri çekerken parçalara bölerek, daha performanslı şekilde sorgularımızı yönetmemizi sağlar. Bu yüzden büyük verilerde işlem yaparken şu tarz bir komut kullanmak yerine: $users = User::all(); foreach($users as $user) { //Komutlar.. } Bunu kullanabilirsiniz...
  20. impROS

    Trickler Laravelde Model Oluştururken Kullanabileceğiniz 4 Parametre

    Laravelde basitçe şu şekilde bir model oluşturabiliyoruz php artisan make:model Post Fakat istersek çeşitli parametrelerle model ile birlikte bazı şeyleri hızlıca oluşturabiliriz: -m Migrasyon dosyasını oluşturur. -c Controller dosyasını oluşturur. -r Controller dosyasının içine index...