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”中)


  • 这是php/laravel/Elount/collective中的预期行为吗
  • 在我的select中只有一个选项,所以我在某处读到,使用toArray方法可以获得元素的正确id,而不是数组索引。对于第一个元素,它应该是“1”而不是“0”,我需要它,因为在我的数据库中,主键从1自动递增。当我查看源代码时:
  • 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" }