Php Laravel collective form select返回选项值-可以吗?
我在和拉威尔斗争。我有一个非常奇怪的问题,我别无选择: 我的表单部分看起来:Php Laravel collective form select返回选项值-可以吗?,php,html,forms,laravel,Php,Html,Forms,Laravel,我在和拉威尔斗争。我有一个非常奇怪的问题,我别无选择: 我的表单部分看起来: <?php $listadzialow = \App\Dzial::lists('nazwa_dzialu')->toArray(); var_dump($listadzialow); ?> <div class="form-group"> {!! Form::label('jakidzial','Jaki dział:') !!} {!! Form::select('j
<?php $listadzialow = \App\Dzial::lists('nazwa_dzialu')->toArray();
var_dump($listadzialow);
?>
<div class="form-group">
{!! Form::label('jakidzial','Jaki dział:') !!}
{!! Form::select('jakidzial',$listadzialow,null,['placeholder'=>'Do jakiego działu należy','class'=>'form-control','id'=>'dzialselect']) !!}
</div>
<!-- Submit form button for Dodaj cykl -->
<div class="form-group">
{!! Form::submit('Dodaj cykl',['class'=>'btn btn-primary form-control']) !!}
我的表格看起来:
但问题是,在var_dump($input)中,我看到:
这意味着在提交之后,传递的是值字段,而不是选项文本(在我的示例字符串“Dzial”中)
jakiego działu należyDział
所以第一个选项看起来是空的。
如果我不清楚,请原谅我。如果有任何问题,我会尽力澄清 这是select选项上的
value
属性的角色,因此这是任何使用select的对象的预期行为,而不是Laravel或Collective的问题
如果希望在选项标签和值上具有相同的值,则需要创建一个由该值设置关键帧的自定义数组 这是select选项上的
value
属性的角色,因此这是任何使用select的对象的预期行为,而不是Laravel或Collective的问题
如果希望在选项标签和值上具有相同的值,则需要创建一个由该值设置关键帧的自定义数组 “这是php/laravel/Elount/collective中的预期行为吗?”实际上,这是HTML的预期行为。如果您想发送实际的文本值(我不太喜欢),那么您还需要将文本值设置为键,或者制定另一个解决方案。另外,这是一个很好的例子,说明了用英语编写代码的好处。如果你的代码易于阅读,其他人就更容易帮助你了。我们大多数人都不会说话。。。我猜是波兰语?:)“这是php/laravel/Elount/collective中的预期行为吗?”实际上,这是HTML的预期行为。如果您想发送实际的文本值(我不太喜欢),那么您还需要将文本值设置为键,或者制定另一个解决方案。另外,这是一个很好的例子,说明了用英语编写代码的好处。如果你的代码易于阅读,其他人就更容易帮助你了。我们大多数人都不会说话。。。我猜是波兰语?:)
public function store()
{
$input = Request::all();
$id = Request::get('dzialdlacyklu');
$nazwa_cyklu = Request::get('nazwa_cyklu');
var_dump($input);
}
array(3) { ["_token"]=> string(0) "" ["nazwa_cyklu"]=> string(12) "kolejny cykl" ["jakidzial"]=> string(1) "0" }