Laravel 5.5 - http_build_query()不接受json对象

时间:2018-03-11 13:52:40

标签: php laravel-5.5

我有以下系列:

Collection {#409 ▼
   #items: array:1 [▼
      0 => {#399 ▼
         +"id": 11
         +"user_id": 1
         +"name": "Job Alert"
         +"criteria": "{"languages": "3", "employerTypes": "1,2"}"
         +"status": "Active"
         +"frequency": 1
      }
   ]
} 

在我的刀片模板中,我想根据以下标准构建网址:

@foreach($jobAlerts as $alert)
       <a href="/jobs{{!empty($alert->criteria)  ? '?'.http_build_query($alert->criteria) : ''}}">Preview</a>
@endforeach

但我收到以下错误:

http_build_query(): Parameter 1 expected to be Array or Object. Incorrect value given

正如您从集合中看到的那样,标准显然是一个对象。那么为什么会抛出这个错误,我该如何解决?

0 个答案:

没有答案