将{{$ p_id}}放在laravel 5.5上的刀片视图上的{{URL :: to}}上

时间:2018-05-16 18:35:20

标签: laravel url-routing laravel-blade

以下工作正常

<button type="button" class="btn btn-default backurl"  data-href="{{URL::to('codo/a18/84')}}">
Go 
</button>

但是我想把变量从控制器放到URL ::到

{{$p_id}}=a18
{{$u_id}}=84

如何在{{}}

中撰写{{}}
<button type="button" class="btn btn-default backurl"  data-href="{{URL::to('codo/{{$p_id}}/{{$u_id}}')}}">
Go 
</button>

我一步一步地试图

<button type="button" class="btn btn-default backurl"  data-href="{{URL::to('codo/{{$p_id}}/84')}}">
Go 
</button>

我收到了错误

"Parse error: syntax error, unexpected '}', expecting ',' or ')'"

 <button type="button" class="btn btn-default backurl"  data-href="<?php echo e(URL::to('codo/{{$p_id); ?>/84')}}">Go</button>

2 个答案:

答案 0 :(得分:1)

我认为这应该可以解决问题。

<button type="button" class="btn btn-default backurl"  data-href="{{URL::to('codo/' . $p_id . '/' . $u_id)}}">
Go 
</button>

答案 1 :(得分:1)

on

实际上你不需要再添加大括号。 String garlic = "1 small garlic clove, finely grated on a microplane"; String[] queryArray = extract(garlic); List<String> toAvoid = Arrays.asList("a", "to", "on"); for (int i = 0; i < queryArray.length; i++ ) { if (!toAvoid.contains(queryArray[i])) { performQuery(queryArray[i]); } } 这将编译为PHP,你放入的任何内容都将被视为PHP。

<button type="button" class="btn btn-default backurl"  data-href="{{URL::to("codo/$p_id/$u_id')}}">

希望这有帮助。