Pertanyaan yang diberi tag «eloquent»

ORM Eloquent yang disertakan dengan Laravel menyediakan implementasi ActiveRecord yang indah dan sederhana untuk bekerja dengan basis data Anda. Setiap tabel database memiliki "Model" yang sesuai yang digunakan untuk berinteraksi dengan tabel itu. Model memungkinkan Anda untuk meminta data dalam tabel Anda, serta memasukkan catatan baru ke dalam tabel.

4
Fasih - di mana tidak sama dengan
Saya saat ini menggunakan versi Laravel terbaru. Saya sudah mencoba pertanyaan berikut: Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() Idealnya, ini harus mengembalikan semua catatan kecuali user_id = 2, tetapi mengembalikan larik kosong. Bagaimana cara mengatasinya? Code::all() Ini mengembalikan semua 4 catatan. Model kode: <?php namespace App; …
110 laravel  eloquent 

1
Ambil hasil Model Laravel berdasarkan beberapa ID
Saya telah menerapkan ZendSearchke dalam Laravelaplikasi saya . Saya menggunakannya sebagai mesin pencari saya di mana pengguna akan mengetik kata pencarian, dan kemudian ZendSearchakan mengembalikan saya serangkaian hasil yang diurutkan berdasarkan relevansi. Namun, array yang ZendSearchmengembalikan, hanya mengembalikan ID catatan saya (tidak mengembalikan informasi catatan sebenarnya). Apa selanjutnya cara yang …


15
Laravel Eloquent: Cara mendapatkan hanya kolom tertentu dari tabel yang digabungkan
Saya punya 2 tabel bergabung di Eloquent yaitu tema dan pengguna. model tema: public function user() { return $this->belongs_to('User'); } model pengguna: public function themes() { return $this->has_many('Theme'); } Panggilan api Eloquent saya terlihat seperti di bawah ini: return Response::eloquent(Theme::with('user')->get()); Yang mengembalikan semua kolom dari tema (tidak apa-apa), dan semua …
102 php  laravel  eloquent 

11
Tautan Laravel Pagination tidak termasuk parameter GET lainnya
Saya menggunakan Eloquent bersama dengan kelas Pagination Laravel 4. Masalah: Ketika ada beberapa parameter GET di URL, misalnya http://site.com/users?gender=female&body=hot:, link pagination yang dihasilkan hanya berisi pageparameter tersebut dan tidak ada yang lain. Template Pisau {{ $users->link() }} Ada ->append()fungsi untuk ini, tetapi ketika kita tidak tahu berapa banyak parameter GET …

7
Bagaimana cara memilih dari subquery menggunakan Laravel Query Builder?
Saya ingin mendapatkan nilai dengan SQL berikut menggunakan Eloquent ORM. - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Kemudian saya mempertimbangkan yang berikut ini. - Kode $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count(); print $num; Saya mencari solusi yang lebih baik. Tolong beri …

1
Laravel. Gunakan scope () dalam model dengan relasi
Saya memiliki dua model terkait: Categorydan Post. The Postmodel memiliki publishedlingkup (metode scopePublished()). Saat saya mencoba mendapatkan semua kategori dengan cakupan itu: $categories = Category::with('posts')->published()->get(); Saya mendapatkan kesalahan: Panggilan ke metode yang tidak ditentukan published() Kategori: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } Pos: …

12
Laravel Eloquent - different () dan count () tidak bekerja sama dengan baik
Jadi saya mencoba mendapatkan jumlah pids berbeda pada kueri, tetapi nilai yang dikembalikan salah. Inilah yang saya coba lakukan: $ad->getcodes()->groupby('pid')->distinct()->count() apa yang mengembalikan nilai "2", sedangkan nilai yang harus dikembalikan, harus "1". Sebagai solusinya, saya melakukan ini: count($ad->getcodes()->groupby('pid')->distinct()->get()) apa yang berfungsi dengan baik dan mengembalikan "1" Apakah ada aturan di …

5
Mencegah Laravel menambahkan beberapa catatan ke tabel pivot
Saya memiliki banyak ke banyak hubungan yang disiapkan dan berfungsi, untuk menambahkan item ke keranjang yang saya gunakan: $cart->items()->attach($item); Yang menambahkan item ke tabel pivot (sebagaimana mestinya), tetapi jika pengguna mengklik link lagi untuk menambahkan item, mereka telah menambahkannya, itu membuat entri duplikat di tabel pivot. Apakah ada cara bawaan …

5
Menggunakan Eloquent ORM di Laravel untuk melakukan pencarian database menggunakan LIKE
Saya ingin menggunakan gedung rekaman aktif Eloquent untuk membuat kueri penelusuran, tetapi ini akan menjadi penelusuran LIKE. Saya telah menemukan User::find($term)atau User::find(1), tetapi ini tidak menghasilkan pernyataan serupa. Saya tidak mencari jawaban langsung, tetapi jika seseorang setidaknya bisa memberi saya arahan untuk melihat ke dalam, itu akan bagus!


6
Ubah kunci utama default di Eloquent
Dapatkah saya mengubah kunci utama model Eloquent. Saya ingin menyetel kunci utama misalnya, admin_idbukan 'id'? Saya tahu saya bisa mengubah nama tabel untuk model seperti protected $table = "admin"; Apakah ada yang serupa untuk kunci utama?

7
Laravel Eloquent - Dapatkan satu Baris
Ini mungkin pertanyaan sederhana, tetapi saya tidak bisa memahaminya. Saya mencoba mendapatkan pengguna melalui email menggunakan: $user = User::whereEmail($email)->get(); Tapi ini mengembalikan larik (dimensi 1) $ users. Jadi, jika saya ingin mendapatkan nama itu, saya harus melakukannya $user[0]['first_name']. Saya mencoba menggunakan limit(1)atau take(1), atau bahkan menggunakan ->toArray()tetapi tidak ada perbedaan. …
91 laravel  eloquent 

7
Dapatkan contoh subtipe model dengan Eloquent
Saya punya Animalmodel, berdasarkan animaltabel. Tabel ini berisi typebidang, yang bisa berisi nilai-nilai seperti kucing atau anjing . Saya ingin dapat membuat objek seperti: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } Namun, bisa menjemput binatang seperti ini: $animal = …
22 php  laravel  eloquent 

4
Pendekatan terbaik untuk kinerja saat memfilter untuk izin di Laravel
Saya sedang mengerjakan aplikasi di mana pengguna dapat memiliki akses ke berbagai bentuk melalui banyak skenario yang berbeda. Saya mencoba membangun pendekatan dengan kinerja terbaik saat mengembalikan indeks formulir kepada pengguna. Seorang pengguna dapat memiliki akses ke formulir melalui skenario berikut: Formulir Milik Tim memiliki Formulir Memiliki izin ke grup …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.