Laravel为什么存储阵列位置而不是他的名字

时间:2018-04-26 07:33:04

标签: laravel

为什么存储数组位置而不是他的名字。

BLADE

我的刀片文件,其中包含我的类别列表

<div class="col-md-2">
                <div class="form-group">
                    <label for="role">Category</label>
                    <div class="fg-line">
                        <div class="select">
                        {!! Form::select('category', $categorylist,null,array('class' => 'form-control')) !!}
                        </div>
                    </div>
                </div>

控制器

我的控制器从查询中获取数据以发送到刀片文件

$categorylist = Category::where('category','=','cat')
                    ->groupby('catlist')
                    ->pluck('catlist');

                    //dd($categorylist);


return view('addcategory')
    ->with(
        [
            'categorylist' => $categorylist
        ]
);

1 个答案:

答案 0 :(得分:2)

如果要存储全名而不是数组ID,请在控制器中尝试此操作

$categorylist = Category::where('category','=','cat')
    ->groupby('catlist')
    ->pluck('catlist')
    ->keyBy(function ($name) { return $name; });