我有一个表格,用户应该为他们的项目选择一个'主题'。
<div class="form-group">
{!! Form::label('subject', 'Subject', ['class' => 'control-label']) !!}
{!! Form::select('subject',$subjects, null , ['class' => 'form-control']) !!}
</div>
这些主题从名为“subject”的数据库表中返回,其中包含两列,一列用于“id”,另一列用于“subject”。项目表中的subject_id引用了subject表中的id。用户在表单中选择主题名称,但我需要将主题ID保存在项目表中。我想在表单请求中修改此输入,并用其id替换主题。 表单请求中的函数如下:
public function prepInput(){
$input=$this->all();
$input['subject_id']=something;
$this->replace($input);
}
如何找到主题的ID?我有一个主题模型,建立了这个模型和项目模型之间的关系。
答案 0 :(得分:0)
您可以使用雄辩的lists
控制器
$subjects = Subject::lists('subject', 'id');
查看
{{ Form::select('subject', $subjects) }}