У меня проблема с модальным + jquery - я не знаю, как поместить значение из jquery в условие if в блейде.
В модальном режиме у меня есть данные пользователя и роль пользователя для редактирования. Я хочу добавить «выбранные», чтобы проверить роль, которая уже есть у пользователя. Я передаю имя роли в js от блейда по атрибуту данных. Но в модальном я должен добавить, если условие, как:
{{ $user->roles->first()->name === $role->name ? "selected" : "" }}
или
{{ $user->where('user_id','user_id which i alreade have in -var user_id-)->roles->first()->name === $role->name ? "selected" : "" }}
не знаю, как передать user_role или $ user для модального после того, как я передам его js .
клинок:
<td><button class="btn btn-primary" data-toggle="modal" data-target='#detailModal'
data-name="{{$user->name}}" data-email="{{$user->email}}" data-user_id="{{$user->id}}"
data-user_role="{{$user->roles->first()->name}}">Show/Edit</button></td>
<td>
часть модальности:
<div class="modal-body">
<input type="hidden" name="user_id" name="user_id" id="user_id">
Name:
<input type="text" class="form-control" name="name" id="name" >
E-mail:
<input type="email" class="form-control" name="email" id="email">
Role:
<select class="form-control" name="role" id="role">
@foreach ($roles as $role)
<option id="{{$role->id}}" value="{{$role->id}}" here need to add if condition>
@endforeach
</select>
</div>
js
<script>
$('#detailModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget)
var name = button.data('name')
var email = button.data('email')
var user_id = button.data('user_id')
var user_role = button.data('user_role')
var modal = $(this)
modal.find('.modal-body #name').val(name)
modal.find('.modal-body #email').val(email)
modal.find('.modal-body #user_id').val(user_id)
modal.find('.modal-body #user_role').val(user_role)
})
</script>