Rumah > rangka kerja php > Laravel > Cara menggunakan kaedah berbeza dalam laravel

Cara menggunakan kaedah berbeza dalam laravel

WBOY
Lepaskan: 2022-06-06 11:03:42
asal
3165 orang telah melayarinya

Dalam laravel, kaedah distinct() digunakan untuk memaksa carian mengembalikan hasil yang unik Sintaksnya ialah "$users=DB::table('users')->distinct()-> get ();"; Jika anda ingin mencari berbilang medan, anda boleh menentukan medan pilih dan menambah nama medan.

Cara menggunakan kaedah berbeza dalam laravel

Persekitaran pengendalian artikel ini: sistem Windows 10, Laravel versi 6, komputer Dell G3.

Cara menggunakan kaedah berbeza dalam laravel

DB::table('table_name')->distinct()->get(['column_name']);
Salin selepas log masuk

Cara menggunakan distinct() dan deduplikasi dalam laravel biasanya menggunakan GROUPBY (pada asasnya tindakan pengisihan) untuk menyelesaikan operasi DISTINCT. Jika DISTINCT Apabila operasi digabungkan dengan operasi ORDERBY, jadual sementara biasanya digunakan Ini akan menjejaskan prestasi Dalam beberapa kes, MySQL boleh menggunakan indeks untuk mengoptimumkan operasi DISTINCT, tetapi ia perlu dipelajari dan digunakan.

Cara menggunakan berbeza

Menggunakan berbeza dalam laravel5 adalah sangat mudah Kaedah rasmi telah menyediakan kaedah tersendiri yang membolehkan anda memaksa carian untuk dikembalikan hasil unik:

$users = DB::table('users')->distinct()->get();
Salin selepas log masuk

Walau bagaimanapun, kod yang disediakan secara rasmi tidak boleh mencari dan mengembalikan hasil yang unik Kami perlu menentukan medan:

$users=DB::table('users')->select('name')->distinct()->get();
Salin selepas log masuk

Cara memilih berbilang medan<. 🎜>

Jika anda ingin membezakan berbilang medan, anda boleh menambah nama medan dalam pilihan tetapi sila ambil perhatian bahawa apabila memilih berbilang medan, ini bermakna status dan nama perlu sama untuk dikecualikan

$users=DB::table(&#39;users&#39;)->select(&#39;status&#39;,&#39;name&#39;)->distinct()->get();
Salin selepas log masuk
Ini adalah ringkasan cara menggunakan distinct dalam laravel Jika anda ingin mendapatkan data daripada pangkalan data, anda boleh menggunakan kaedah GROUPBY.

[Cadangan berkaitan:

tutorial video laravel]

Atas ialah kandungan terperinci Cara menggunakan kaedah berbeza dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan