如何在 laravel 中创建 select 选项

How can I create select option in laravel

如何在 blade 视图中创建选项?

这是我的控制器

UserController.php

$user = DB::table('user')->select('id','name')->whereIn('status_id',[1,2]) ->get();

这是结果

[{"id":1,"name":"jane"},{"id":2,"name":"leni"},{"id":3,"name":"marie"},{"id":4,"name":"elen"}]

在我看来我想要这样

<select name="myusers">
   <option value="{{ user->id }}">{{$user->name}})</option>
   <option value="{{ user->id }}">{{$user->name}})</option>
   <option value="{{ user->id }}">{{$user->name}})</option>
   <option value="{{ user->id }}">{{$user->name}})</option>
</select>

如果您正在使用 LaravelCollective,您可以这样做:

{{ Form::select('myusers', $myusers) }}

但是您需要将 json 转换为数组,为此使用 json_decode

看看这个 link

或者你可以这样做:

<select class="text-center" style="width: 100%" name="myusers">
    @foreach($myusers as $user)
        <option value="{{$user->id}}">{{$user->name}}</option>
    @endforeach
</select>