pluck و کاربرد آن در لاراول


pluck  و کاربرد آن در لاراول

بار ها اتفاق افتاده که شما برای کوئری زدن نیاز دارید که

از IN  یا NOTIN  استفاده کنید

همانطور که می دانید برای این متد ها شما باید مقادیر مورد نظر  را در قالب رشته به صورت زیر

“۱,۲,۳,۴,۵,۶” قرار دهید.

با استفاده از دو متد toarray  و pluck

این امکان برای شما فراهم میشه که ابتدا مقادیر را در قالب آرایه دریافت

سپس با استفاده از impload  آن را به مقدار مورد نظر تبدیل کنید

 

برای دریافت مقادیر ID  در آرایه در مدل لاراول به صورت زیر عمل می کنیم


$currentid = User::where(['accepted' => 1])
->select('user_id')->pluck('id')->toArray();

نتیجه برابر است با :


array(

[۰]=>1,

[۱]=>2,

[۲]=>3,

[۳]=>4,

)

و در نهایت برای تبدیل


$im=impload(',',$currentid )

 

pluck  و کاربرد آن در لاراول

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *