Rumah > rangka kerja php > Laravel > Bagaimana untuk menggunakan laravel atau Di mana? (dengan contoh kod)

Bagaimana untuk menggunakan laravel atau Di mana? (dengan contoh kod)

藏色散人
Lepaskan: 2022-01-18 10:18:14
ke hadapan
5058 orang telah melayarinya

Lajur tutorial Laravel berikut akan menerangkan kepada anda cara menggunakan laravel atauWhere Saya harap ia akan membantu anda!

Pertanyaan keadaan where di bawah rangka kerja laravel adalah sangat mudah, jadi saya tidak akan menulisnya di sini Di sini saya merakam terutamanya penyambungan berbilang syarat atau pertanyaan yang tidak biasa digunakan adalah seperti berikut:

(1 ) Pernyataan SQL:

select `id` from `user` where (`email` = 'admin@phpernote.com' and `password` = '123456') or (`mobile` = '13681127231' and `password` = '123456');
Salin selepas log masuk

pernyataan model laravel:

User::select(['id'])
    ->where(function ($query) use ($userName, $password) {
        $query->where('password', '=', '123456')->where('email', '=', 'admin@phpernote.com');
    })
    ->orWhere(function ($query) use ($userName, $password) {
        $query->where('password', '=', '123456')->where('mobile', '=', '13681127231');
    })
    ->first();
Salin selepas log masuk

(2) Pernyataan SQL:

select count(*) from `user` where `type` = 1 and `valid_type` = 2 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570);
Salin selepas log masuk

pernyataan model laravel:

$model = User::where(&#39;type&#39;, 1)->where(&#39;valid_type&#39;, &#39;=&#39;, 2)->where(function ($query) {
    $query->where(&#39;valid_end&#39;, &#39;<&#39;, 1560738570)->orWhere(function ($query) {
        $query->where(&#39;valid_begin&#39;, &#39;>&#39;, 1560738570);
    });
})->first();
Salin selepas log masuk

(3) Pernyataan SQL:

select count(*) from `user` where `valid_type` = 2 or (`valid_type` = 3 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570));
Salin selepas log masuk

penyataan model laravel:

$model = User::where(function ($query) {
    $query->where(&#39;valid_type&#39;, 2);
})->orWhere(function ($query) {
    $query->where(&#39;valid_type&#39;, &#39;=&#39;, 3)->where(function ($query) {
        $query->where(&#39;valid_end&#39;, &#39;<&#39;, 1560738570)->orWhere(function ($query) {
            $query->where(&#39;valid_begin&#39;, &#39;>&#39;, 1560738570);
        });
    });
})->first();
Salin selepas log masuk

Cadangan berkaitan: Lima tutorial video Laravel terkini

Atas ialah kandungan terperinci Bagaimana untuk menggunakan laravel atau Di mana? (dengan contoh kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:phpernote.com
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