Как я могу получить данные из базы данных для выпадающего списка в форме регистрации Laravel 5.4?

вернуться снова
У меня есть проблема, чтобы показать данные списка из базы данных в моей форме регистрации на Laravel 5.4 (форма AdminLTE).
Кто-нибудь поможет мне?

Кодирование register.blade.php:

<div class="form-group">
<label for="title">Pilih Kecamatan:</label>
<select name="kecamatan" id="kecamatan" class="form-control">
<option value="">--- Pilih Kecamatan ---</option>

</select>
</div>
<div class="form-group">
<label for="title">Pilih Desa:</label>
<select name="desa" id="desa" class="form-control"></select>
</div>

Кодирование RegisterController.php

use RegistersUsers;public function showRegistrationForm()
{
return view('adminlte::auth.register');
}protected $redirectTo = '/home';public function __construct()
{
$this->middleware('guest');
}protected function validator(array $data)
{
return Validator::make($data, [
'name'     => 'required|max:255',
'username' => 'sometimes|required|max:255|unique:users',
'email'    => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
'phone'    => 'required',
'alamat'   => 'required',
'kecamatan'=> 'required',
'desa'     => 'required',
'terms'    => 'required',
]);
}protected function create(array $data)
{
$fields = [
'name'     => $data['name'],
'email'    => $data['email'],
'password' => bcrypt($data['password']),
'phone'    => $data['phone'],
'alamat'   => $data['alamat'],

];
if (config('auth.providers.users.field','email') === 'username' && isset($data['username'])) {
$fields['username'] = $data['username'];
}
return User::create($fields);
}

мне нужно шаг, как получить данные и как показать их в моих полях реестра.
Спасибо вам, ребята.

0

Решение

Функция контроллера:

public function editProfile($id)
{
$surnames = DB::table('families')->lists('surname');
return view('editprofile', ['surnames' => $surnames]);
}

Посмотреть :

<label for="lastname">Last Name</label>
<select class="form-control" name="lastname" id="lastname" data-parsley-required="true">
@foreach ($surnames as $sn)
{
<option value="{{ $sn->surname }}">{{ $sn->surname }}</option>
}
@endforeach
</select>

Вы должны пройти https://laracasts.com/discuss/channels/laravel/fetch-dropdown-list-from-database-in-l-52?page=1

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]