«eloquent» etiketlenmiş sorular

Laravel'de bulunan Eloquent ORM, veritabanınızla çalışmak için güzel ve basit bir ActiveRecord uygulaması sağlar. Her veritabanı tablosunda, o tabloyla etkileşim kurmak için kullanılan karşılık gelen bir "Model" bulunur. Modeller, tablolarınızdaki verileri sorgulamanıza ve tabloya yeni kayıtlar eklemenize olanak tanır.

20
Laravel 3/4'te Sorguyu Çalıştırın
Laravel Query Builder veya Eloquent ORM kullanarak Laravel 3/4'te ham yürütülmüş SQL sorgusunu nasıl alabilirim? Örneğin, böyle bir şey: DB::table('users')->where_status(1)->get(); Veya: (posts (id, user_id, ...)) User::find(1)->posts->get(); Aksi takdirde, en azından laravel.log için yürütülen tüm sorguları nasıl kaydedebilirim?


15
Tablodaki Son Satırı Seç
Tabloma eklenen son dosyayı almak istiyorum. Yöntemin first()var olduğunu ve tablodaki ilk dosyayı sağladığını biliyorum ama son eklemeyi nasıl alacağımı bilmiyorum.
163 laravel  eloquent 

11
Etkili ORM kullanarak Laravel'e Toplu Ekleme
Eloquent ORM kullanarak Laravel'de toplu veritabanı eklemelerini nasıl yapabiliriz? Bunu Laravel'de yapmak istiyorum: https://stackoverflow.com/a/10615821/600516 ama aşağıdaki hatayı alıyorum. SQLSTATE [HY093]: Geçersiz parametre numarası: karışık adlandırılmış ve konumsal parametreler.

8
İlgili Model Varsa Laravel Kontrolü
İlgili bir modele sahip bir Eloquent modelim var: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Modeli oluşturduğumda mutlaka ilişkili bir modele sahip olmuyor. Onu güncellediğimde bir seçenek ekleyebilir veya eklemeyebilirim. Bu nedenle, sırasıyla güncellemek veya oluşturmak için ilgili modelin var olup olmadığını kontrol …

6
Laravel Eloquent sorgularında (veya Query Builder'ı kullanarak) bir tablo nasıl takma adlanır?
Diyelim ki Laravel'in sorgu oluşturucusunu kullanıyoruz: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Bu SQL eşdeğer bir arıyorum: really_long_table_name AS short_name Bu, özellikle çok sayıda seçim ve nereye yazmam gerektiğinde yararlı olacaktır (veya tipik olarak, diğer adı da seçimin sütun takma adına dahil ettim ve sonuç dizisinde kullanıldı). Herhangi bir tablo takma …


2
Etkili / akıcı kullanarak tek bir sorgudan birden çok satır ekleme
Aşağıdaki sorgu var: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); ve beklendiği gibi aşağıdaki sonucu elde ediyorum: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Tablonun böyle görünmesi için yukarıdaki sonucu başka bir tabloya kopyalamanın bir yolu var mı ? ID|user_id|subject_id 1 |8 |9 2 |8 |2 I-si olmak sorun şu $querysatırların herhangi bir sayıda bekleyebilirsiniz ve böylece im bilinmeyen …
143 php  sql  laravel  eloquent 

18
Laravel belgesindeki belirli sütunlar nasıl seçilir
diyelim ki tabloda 7 sütunum var ve bunlardan sadece ikisini seçmek istiyorum, bunun gibi bir şey SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; Laravel anlamlı modelde şöyle görünebilir: Table::where('id', 1)->get(); ama sanırım bu ifade id'nin 1'e eşit olduğu TÜM sütunları seçecek ve sadece iki sütun istiyorum (ad, soyad). sadece …



4
Depo düzenine bağlı kalarak Laravel'de ilişkileri yönetme
Laravel 4'te T.Otwell'in Laravel'de iyi tasarım desenleri hakkındaki kitabını okuduktan sonra bir uygulama oluştururken kendimi uygulamadaki her tablo için havuzlar oluştururken buldum. Aşağıdaki tablo yapısını elde ettim: Öğrenciler: kimlik, ad Dersler: id, name, teacher_id Öğretmenler: id, isim Atamalar: id, name, course_id Puanlar (öğrenciler ve ödevler arasında bir pivot görevi görür): …

10
Laravel'de bu nasıl yapılır, alt sorgu nerede
Laravel'de bu sorguyu nasıl yapabilirim: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Bunu bir birleşimle de yapabilirim, ancak performans için bu formata ihtiyacım var.


4
Laravel Eloquent İlişkinin sütununun toplamı
Bir alışveriş arabası uygulaması üzerinde çalışıyorum ve şimdi şu konuya geldim .. Bir Kullanıcı, Ürün ve Alışveriş Sepeti nesnesi var. - Alışveriş Sepeti tablosu yalnızca şu sütunları içerir: "id", "user_id", "product_id" ve zaman damgaları. - UserModel "hasMany" Carts (çünkü bir kullanıcı birden fazla ürünü depolayabilir). - CartModel "bir Kullanıcıya aittir …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.