带有href的视图上的按钮,该href在路由中传递了一个变量?

ds97pgxw  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(338)

我想要一个按钮的url将其带到url中有id的页面。
控制器:

public function printpreviewingredients($MealPlan_ID)
     {

//contains the value
$ingredientsid = $MealPlan_ID;

return view('MealPlanDisplay.printpreviewingredientslist', compact('ingredientsid'));

带有url的按钮:

<div class="d-flex justify-content-end mb-4">
              <a class="btn btn-primary" href="{{ url('/printpreviewingredients/pdf/$ingredientsid') }}">Export to PDF</a>
          </div>

尽管$ingredientsid的值不是空的,但它仍然不会将该值放在url链接中。如何将变量从控制器方法传递到按钮url?我可以让它在带有@foreach循环的表中工作,但在表示方面,它看起来并不正确。

beq87vna

beq87vna1#

必须连接变量,不要在单引号内使用php。使用单引号时,即使使用php语法,其中的所有内容都将作为字符串。
使用:

href="{{ url('/printpreviewingredients/pdf/'.$ingredientsid) }}"

而不是:

href="{{ url('/printpreviewingredients/pdf/$ingredientsid') }}"

相关问题