چطوری مقادیر یه SelectBox رو از دیتابیس مقداردهی کنیم؟

صورت مساله:

در یکی از صفحات سایت یه SelectBox داریم که می خوایم مقدایرش از دیتابیس خونده بشه و پر بشه (به عنوان مثال نام کالاها)

راه حل:

//VIEW
Form::select('ProductId', $ProductArray, null, ['placeholder' => 'یکی از موارد زیر را انتخاب کنید'])

//CONTROLLER
function GetProducts()
{
    //Before Laravel 5.0
    $educations = Education::lists('education_name', 'id');
    //Update for Laravel 5.2
    $products = Product::pluck('product_name', 'id');
    return $products;
}

راه حل پیشرفته:
اگر لازم باشه که مثلا نام و نام خانوادگی رو با هم به نمایش بدین باید از روش زیر استفاده کنین

$users = User::select(DB::raw("CONCAT(first_name , ' ' , last_name) AS full_name, id"))->orderBy('first_name')->pluck('full_name', 'id');

پاسخ دهید

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

Time limit is exhausted. Please reload the CAPTCHA.