Laravel blade: 无法从 url 中的 object 获取 ID

Laravel blade: Unable to get id from object in url

我在从事电子商务项目时遇到了一个问题。我正在使用 url() 生成我的 url。我有以下代码。

<a style="cursor: pointer;" href='{{ url("search?category=$categories[$i]->id")}}' class="menuLinks leftCategoriesProduct"> <span class="catText">{{($categories[$i]->name)}}</span></a> 

点击我需要

http://localhost/a2z/public/search?category=5

它在我的同一个项目中的 blade 中工作,但在这里它生成不同的 url :

http://localhost/a2z/public/search?category={%22id%22:5,%22name%22:%22All%20Offers%22,%22slug%22:%22all-offers%22,%22user_id%22:2,%22parent_id%22:null,%22deleted%22:0,%22created_at%22:%222017-04-10%2013:21:48%22,%22updated_at%22:%222017-04-10%2013:21:48%22,%22childs%22:[]}-%3Eid

在这里 returns 整个 object 但是我只需要类别 ID

我不确定我哪里做错了,是否存在串联问题,或者与 blade 有关的问题,但我遗漏了。

感谢帮助,谢谢

我想你可以试试这个:

<a style="cursor: pointer;" href="{{ url('search', $categories[$i]->id) }}" class="menuLinks leftCategoriesProduct"> <span class="catText">{{($categories[$i]->name)}}</span></a>

希望这对你有用!!!

代码:

{{ url('search') }}?category={{ $categories[$i]->id }}
<a style="cursor: pointer;" href="{{ url('search?category='.$categories[$i]->id)}}" class="menuLinks leftCategoriesProduct"> <span class="catText">{{($categories[$i]->name)}}</span></a>