【发布时间】:2015-05-17 08:15:54
【问题描述】:
我创建了一个非常简单的表单,其中包含一些选择值,当您从列表中选择一个项目并点击提交时,它会转到导入文件模板以确认您的选择的另一个页面。出于某种原因,在下一页上,不会显示选择的项目名称,而是仅弹出选择值的行 ID。是否需要通过其他选项才能获取列表中显示的值?
这是我的create.blade.php
<div class="form-group">
{!! Form::label('candy_flavors', 'Candy Flavors:') !!}
{!! Form::select('candy_flavors', array('' => 'Select Flavor') + $candy, null, ['class' => 'form-control'])!!}
</div>
这是我的CandyController.Php
public function create()
{
$candy = Candy::all()->lists('name');
return view('candy.create', compact ('candy'));
}
public function confirm(Requests\PrepareCandyRequest $request, Guard $auth)
{
$candytemplate = $this->compileCandyRequestTemplate($request->all(), $auth);
return view('candy.confirm', compact('candytemplate'));
}
public function compileCandyRequestTemplate($data, Guard $auth)
{
$data = $data + [
'name' => $auth->user()->name,
'email' => $auth->user()->email,
];
return view()->file(app_path('Http/Templates/candytemplate.blade.php'), $data);
}
这是我的candytemplate.blade.php
@extends ('master')
@section ('content')
This is your candy selection: {{ $candy }}
@endsection
【问题讨论】: