Laravel blade:无法从url中的对象获取id

时间:2017-08-03 10:15:05

标签: php laravel blade

我正致力于电子商务项目,我遇到了一个问题。我正在使用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

它在我的同一个项目中的一个刀片上工作但在这里生成了一个不同的URL:

  

http://localhost/a2z/public/search?category= {%22id%22:5,%22name%22:%22All%20Offers%22%22slug%22:%22all-报价%22%22user_id%22:2,%22parent_id% 22:空,%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

这里它返回整个对象,但我只需要类别id

我不确定我在哪里做错了,是否存在连接问题,或者与刀片有关的问题我不知道。

帮助将不胜感激,Thanx

3 个答案:

答案 0 :(得分:1)

代码:

{{ url('search') }}?category={{ $categories[$i]->id }}

答案 1 :(得分:0)

我想你可以试试这个:

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

希望这对你有用!!!

答案 2 :(得分:0)

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