【发布时间】:2016-06-08 08:28:57
【问题描述】:
我的查询遇到了这个问题。
在我的 getIndex 方法中,我列出了一个表中的对象数组,然后在我的 postIndex 中,当我尝试发布它们时,结果发现我发布了数组中对象的编号,但没有对象本身。为什么会发生这种情况,有人?
public function getIndex() {
$user = Auth::user();
return view('educator.account.account',[
'user' => $user,
'class'=> ClassSubject::where('teacher_id','=',$user->id)()->lists('class_id'),
'subject'=> ClassSubject::where('teacher_id','=',$user->id)->lists('subject_id'),
]);
}
public function postIndex(Request $request) {
ClassSubject::where([
['subject_id','=',$request->input('subject')],
['class_id','=',$request->input('class')]
])->get();
形式:
<div class="panel panel-default">
<div class=" panel-heading" id="admin-heading"> Добре дошли!</div>
<div class="panel-body">
<br>
{!! Form::open(['action' => 'Educator\AccountController@postIndex', 'class' => 'form form-vertical' ]) !!}
<div class="form-group col-md-6">
<div class="col-md-4">{!! Form::label('class','Избери клас:') !!}</div>
<div class="col-md-6">{!! Form::select('class', $class, null, ['class'=>'form-control']) !!}</div>
</div>
<div class="form-group col-md-6">
<div class="col-md-5">{!! Form::label('subject','Избери предмет:') !!}</div>
<div class="col-md-6">{!! Form::select('subject', $subject, null, ['class'=>'form-control']) !!}</div>
</div>
<div align="center">
<br>
<br>
{!! Form::submit('Избери', ['class' => 'btn btn-default']) !!}
</div>
{!! Form::close() !!}
</div>
</div>
【问题讨论】:
-
您能给我们您提交的表单的代码吗?
-
所以你的问题是当你提交表单时你会得到数组的索引id而不是ClassSubject行的ID?
-
你使用的是哪个 Laravel 版本?
-
@chanafdo 问题标题说 laravel 5.2
-
@Dees040 我的错,错过了那部分:(