Laravel - Dropdown Pluck Data не может получить строковое значение - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть раскрывающийся список, что значение раскрывающегося списка находится на другой таблице ... и я вытащил его, поэтому здесь я получаю 1 для отображения, а не Sample Client 3 значение, которое имеет раскрывающийся список .. помогите спасибо.

См. здесь мое раскрывающееся меню и его значение

enter image description here

См. мое раскрывающееся меню, когда явыберите Пример клиента он будет вставлять 0 , а НЕ АКТУАЛЬНУЮ строку, почему это так?пожалуйста, посмотрите на мой код, спасибо

Мой Раскрывающийся ввод

 {{Form::select('clients', $clients ,null,['class' => 'form-control', 'placeholder' => 'Select Movie Provider...'])}}

Мой Контроллер

На функцию создания здесь это

$clients = Client::all()->pluck('client_name');
    return view('admin.movies.create', compact('clients'));

на Индекс просмотра , который я зацикливаю на цикле здесь это

 <td>{{$movie->movie_provider}}</td>

и моя модель базы данных Отношения

На КЛИЕНТ сторона

    class Client extends Model
{
     use SoftDeletes;

     protected $dates = ['deleted_at'];
     // Table Name
     protected $table = 'clients';
     // Primary Key
     public $primaryKey = 'id';
     // Timestamps
     public $timestamps = true;

на ФИЛЬМЫ сторона

     public function movies(){
        return $this->hasMany('App\Movie');
     }
}

    class Movie extends Model
{
    // Table Name
    protected $table = 'movies';
    // Primary Key
    public $primaryKey = 'id';
    // Timestamps
    public $timestamps = true;

    public function clients(){
        return $this->belongsTo('App\Client');
     }
}

1 Ответ

0 голосов
/ 01 декабря 2018

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

[
    'Sample client' => 'Sample client',
    'Sample client 3' => 'Sample client 3',
]

, выполнив

// pluck(value, key)
$clients = Client::all()->pluck('client_name', 'client_name');

Документация: https://laravelcollective.com/docs/master/html#drop-down-lists

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...