#laravel
Вопрос:
форма
<div class="form-group mb-3">
<label>Country:</label>
<div class="col-sm-4">
<select id="country-dd" name="country[]" class="js-example-basic-multiple form-control" multiple="multiple">
<option value="">Select Country</option>
@foreach ($countries as $data)
<option value="{{$data->id}}">
{{$data->name}}
</option>
@endforeach
</select>
@if ($errors->has('country'))
<span class="text-danger">{{ $errors->first('country') }}</span>
@endif
</div>
</div>
НАПИЛЬНИК С ЛЕЗВИЕМ
<tbody>
@foreach($users as $user)
<tr>
<td>{{$user->name}}</td>
<td>{{$user->email}}</td>
<td>{{$user->countries->name}}</td>
<td>{{$user->states->name}}</td>
<td>{{$user->cities->name}}</td>
<td>{{$user->roles->name}}</td>
<td><button><a href="{{route('edituser', $user->id)}}">EDIT</a></button></td>
<td><button class="deleteuser" data-id="{{ $user->id }}" data-token="{{ csrf_token() }}" >DELETE</button>
</td>
</tr>
@endforeach
</tbody>
контроллер
public function viewuser(){
$this->authorize('Admin');
$users = User::with(['roles', 'countries','states', 'cities'])->get();
// dd($users);
$roles = Role::all();
$countries = Country::all();
$states = State::all();
$cities = City::all();
return view('viewuser', compact('users', 'roles', 'countries', 'states', 'cities'));
}
маршрут
Route::get('/viewuser',[UserController::class, 'viewuser'])->name('viewuser');
Если пользователь выбрал 2 страны, то обе страны должны отображаться в таблице списка пользователей, разделенной пробелом. Пожалуйста, помогите мне с тем же самым. Заранее спасибо.
ПРИМЕЧАНИЕ: Я не определил внешний ключ для страны в таблице пользователей.
Комментарии:
1. Вы должны использовать
$forloop
2. @A. АНоман, не могли бы вы, пожалуйста, объяснить с помощью кода ??
3. вы не упомянули о своих отношениях между пользователем и страной. я думаю, что это относится ко многим отношениям (так и должно быть). поэтому просто зацикливайтесь на связи, чтобы распечатать данные, как вы ожидаете. чтобы получить пример, вы должны поделиться своим кодом отношений.
4. @zahidhasanemon Это публичная функция модели пользователя страны(){ возвращает $this->Принадлежит стране(Страна::класс, ‘идентификатор’); }
5. @zahidhasanemon Не могли бы вы, пожалуйста, помочь мне с этим ?