gpt4 book ai didi

php - Laravel - 下拉 Pluck 数据无法获取字符串值

转载 作者:行者123 更新时间:2023-11-29 07:26:18 24 4
gpt4 key购买 nike

我有一个下拉菜单,下拉菜单的值在另一个表上..我把它摘下来了,所以在这里我要显示 1 而不是 Sample Client 3 下拉菜单的值..帮助谢谢。

在这里查看我的下拉列表及其值

enter image description here

查看我的下拉列表,当我选择 Sample Client 时,它会插入 0 而不是 ACTUAL 字符串,这是为什么?请看看我的代码谢谢

我的下拉输入

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

我的 Controller

这里是创建函数

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

View Index 上,我在这里进行 foreach 循环

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

和我的数据库模型关系

CLIENT

    class Client extends Model
{
use SoftDeletes;

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

MOVIES方面

     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');
}
}

最佳答案

您可能需要明确说明值和标签。让你的采摘数据看起来像这样:

[
'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

关于php - Laravel - 下拉 Pluck 数据无法获取字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53567590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com