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');
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();
(2) Pernyataan SQL:
select count(*) from `user` where `type` = 1 and `valid_type` = 2 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570);
pernyataan model laravel:
$model = User::where('type', 1)->where('valid_type', '=', 2)->where(function ($query) { $query->where('valid_end', '<', 1560738570)->orWhere(function ($query) { $query->where('valid_begin', '>', 1560738570); }); })->first();
(3) Pernyataan SQL:
select count(*) from `user` where `valid_type` = 2 or (`valid_type` = 3 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570));
penyataan model laravel:
$model = User::where(function ($query) { $query->where('valid_type', 2); })->orWhere(function ($query) { $query->where('valid_type', '=', 3)->where(function ($query) { $query->where('valid_end', '<', 1560738570)->orWhere(function ($query) { $query->where('valid_begin', '>', 1560738570); }); }); })->first();
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!