如何在Laravel 5.4的foreach循环外使用数组值?
下面是代码:
如何在foreach循环之外使用数组值?
public function index(Request $request)
{
$name = $request->input('keyword');
$category = $request->input('category');
$catkeywords = array(DB::table('keywords')->pluck($category));
foreach ($catkeywords as $catkeyword) {
$string = implode(',',$catkeyword);
}
echo $string;
}
我不知道为什么它不工作!
我只是想从数据库中返回的关键字组合他们提供一些文字,并使用一段API查询。
换句话说,我想要在循环之外的关键字列表。
对于使用在这样一个API查询:
http://api-url/query?id=domain1.com,domain2.com,domain3.com
$catkeywords
返回关键字JSON格式名单。
现在我想将这些关键词与用户输入的值和添加一个“.COM”后缀, 然后将它们分开使用逗号,并利用它们对查询网址作为变量。
P.S:我正在使用guzzlehttp
向API发送请求。因此,它应放在:
'DomainList' => $domainlist
我怎么能这样做?
'$ string'你'的foreach loop'内将更换其第v在每个循环中都有。所以,你需要使用'。='连接。在等于之前记住(点)。 – vijayrana
是否返回任何错误信息 – ashanrupasinghe