【发布时间】:2015-10-17 02:21:06
【问题描述】:
我有 7 个输入字段。但是,用户最多只能选择 3 个主题。我怎样才能将这些输入更新到我的表中?
public function searchgrouppost(){
$subject1 = Input::get('subject1');
$subject2 = Input::get('subject2');
$subject3 = Input::get('subject3');
$subject4 = Input::get('subject4');
$subject5 = Input::get('subject5');
$subject6 = Input::get('subject6');
$subject7 = Input::get('subject7');
我的目标是最终得到这样的结果:
DB::table('mytable')->where('id', 6)
->update(['subject' => $firstchosensubject,
'subjecttwo' => $secondchosensubject,
'subjectthree' =>$thirdchosensubject]);
到目前为止我有:
$subjects = [];
$inputs = Input::all();
array_walk($inputs, function ($v, $k) use (&$subjects) {
if(starts_with($k, 'subject')) {
$subjects[$k] = $v;
}
});
$index = count($subjects);
如上所示,我在这个 $subjects 变量中有所有输入。如何为表格输入提取这些值?
【问题讨论】:
-
检查所有非空的
标签: php arrays laravel eloquent