【发布时间】:2020-10-16 23:04:33
【问题描述】:
我想形成一个这样的数组:
$routes = [
array("key" => 0, "title" => "All"),
array("key" => 1, "title" => "Web Series"),
array("key" => 2, "title" => "Reality Shows"),
array("key" => 3, "title" => "Singing"),
array("key" => 4, "title" => "Vendors")
];
这里,标题(网络连续剧、真人秀、歌唱)应该来自数据库的响应:
$projectTypes = ProjectType::select('project_type_title')->get()->all();
如何使用这些值填充上述数组?
注意:
array("key" => 0,
"title" => "All")
必须预定义且不从数据库中获取,只有其他项目类型从数据库中获取。 我的数据库包含以下值:
array ( 0 => 'Web series', 1 => 'Drama', 2 => 'Movie', )
【问题讨论】:
-
请用
var_export($projectTypes)告诉我们$projectTypes中的内容 -
->get()->all()是多余的,->get()或->all() -
为什么你想要一个数组,其中的值由一个包含键号和值的数组组成?只需 array[value,value,...] 就可以了。如果您需要密钥号码,请使用
array_keys() -
$projectTypes 包含:数组(0 => '网络系列',1 => '戏剧',2 => '电影',)
标签: php mysql arrays laravel-5 eloquent