Reputation: 5123
How can I create option in my blade view ?
This is in my controller
UserController.php
$user = DB::table('user')->select('id','name')->whereIn('status_id',[1,2]) ->get();
here is the result
[{"id":1,"name":"jane"},{"id":2,"name":"leni"},{"id":3,"name":"marie"},{"id":4,"name":"elen"}]
In my view I want like this
<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>
Upvotes: 0
Views: 2652
Reputation: 7022
If you're using LaravelCollective you can do it like this:
{{ Form::select('myusers', $myusers) }}
But you'll need to convert that json to an array, use json_decode for that.
Check out this link.
Or you could do it like this:
<select class="text-center" style="width: 100%" name="myusers">
@foreach($myusers as $user)
<option value="{{$user->id}}">{{$user->name}}</option>
@endforeach
</select>
Upvotes: 1