Size: a a a

Laravel для начинающих

2018 October 16

И

Игорь in Laravel для начинающих
Country это связанное поле?
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
$table->string('country')->nullable();

       $user->country      = $request->input('country');
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
Вот 1. - миграция, 2.- контроллер
источник

MP

Maksim (Ellrion) Platonov in Laravel для начинающих
Oleg Komenda 👨‍💻
{{ $user->country }}
Так а это поле какое? Мутатор на нем или что?
источник

MP

Maksim (Ellrion) Platonov in Laravel для начинающих
Oleg Komenda 👨‍💻
{!! Form::label('country', 'Country:', ['class' => 'form-label w-100']) !!}

                                           <select id="country" name="country" class="input input--default w-100">
                                               @foreach($countries::all() as $code => $country)
                                                   <option value="{{ $code }}">{{ $country }}</option>
                                               @endforeach
                                           </select>

           $table->string('country')->nullable();

       $user->country      = $request->input('country');
А я увидел часть кода. Ты бы хоть как то выделил что это и шаблон и миграция и часть контроллера
источник

И

Игорь in Laravel для начинающих
Что в бд попадает после отправки формы?
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
Айди страны попадает
источник

И

Игорь in Laravel для начинающих
То есть country это некоторое число?
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
Нет должна быть строка - название страны
источник

И

Игорь in Laravel для начинающих
А если посмотреть код страницы,то что в value  лежит?  Названия стран?
источник

MP

Maksim (Ellrion) Platonov in Laravel для начинающих
Oleg Komenda 👨‍💻
Нет должна быть строка - название страны
Метод countries:all() неверный значит
источник

И

Игорь in Laravel для начинающих
В форме
источник

MP

Maksim (Ellrion) Platonov in Laravel для начинающих
Покажи его
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
Maksim (Ellrion) Platonov
Покажи его
public static function all()
   {
       return array_keys(static::$countries);
   }
источник

И

Игорь in Laravel для начинающих
Oleg Komenda 👨‍💻
public static function all()
   {
       return array_keys(static::$countries);
   }
Олег. Открой страницу с формой и посмотри, правильно ли там лежат значения в select
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
<select id="country" name="country" class="input input--default w-100">
                                               @foreach($countries::all() as $code => $country)
                                                   <option value="{{ $code }}">{{ $country }}</option>
                                               @endforeach
                                           </select>
источник

И

Игорь in Laravel для начинающих
Это можно увидеть в исходном коде страницы
источник

И

Игорь in Laravel для начинающих
Не в код смотри, а что в html в браузер попадает
источник

MP

Maksim (Ellrion) Platonov in Laravel для начинающих
Oleg Komenda 👨‍💻
public static function all()
   {
       return array_keys(static::$countries);
   }
Ну так а что ты тогда хочешь? Ты получил в качестве значения опций селекта порядковый номер страны, ее и записал в бд
источник

OK

Oleg Komenda 👨‍💻 in Laravel для начинающих
Maksim (Ellrion) Platonov
Ну так а что ты тогда хочешь? Ты получил в качестве значения опций селекта порядковый номер страны, ее и записал в бд
А как написать чтобы возвращало не номер
источник