在选择(laravel)中仅显示一些特定值

时间:2019-11-20 09:06:03

标签: laravel eloquent

 public function create()
{
    $exam_id = Exam::pluck('id')->all();
    $exams = Exam::pluck('id','level')->all();
    $users = User::pluck('name','id')->all();
    $dateExams = Date_Exam::where('exam_id', '=', $exam_id)
                            ->select('date')
                            ->get();

    return view('exam_reservations.create', compact('exam_id','exams','users','dateExams'));
}

我试图仅显示由select控件过滤的数据库中的某些日期。我想单击特定的考试并获得所有可用的日期。并非所有不同考试的日期都一样。

谢谢。

1 个答案:

答案 0 :(得分:0)

使用雄辩的或查询的构建器 https://laravel.com/docs/5.8/queries#selects

Exam::select('name',,'date')->get();
or 
$users = DB::table('users')->select('name', 'email as user_email')->get();