如何在 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>
如何在 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>