【问题标题】:how to pass button from controller to view with url?如何将按钮从控制器传递到带有 url 的视图?
【发布时间】:2021-11-14 00:24:25
【问题描述】:

我正在尝试将按钮从控制器传递到此处查看我尝试了此代码

    function sendbutton (){

      $order = 1;
      return   '<a href="{{ url("user/order/geOrder/") . $order) }}" class="btn btn-primary" style="color:white">Edit Order</a>'
    }

渲染成功,但问题是我的预期网址应该是“https://example.org/user/order/geOrder/1”

但我正在获取网址 https://example.org/user/order/create/Order/by/%7B%7B%20url(

这是错误的 我们也可以使用

route('edit.order' , $order)

我不知道这个方法有什么帮助吗?

【问题讨论】:

  • 最好使用紧凑值返回操作。 stackoverflow.com/questions/52218545/…
  • 我的场景不同,我已经在压缩,但我有复杂的 ajax 调用,这就是为什么我需要渲染返回按钮
  • 这个 {{ }} 在 laravel 控制器中不起作用。它只在刀片视图文件中工作

标签: html laravel button model-view-controller controller


【解决方案1】:

首先,您在调用 url 时有一些拼写错误,$order 后面有一个额外的 )。 其次,当从控制器传递字符串到视图时,不需要使用{{}}来渲染变量,您必须将其作为字符串处理,然后再传递给视图。 我认为你的功能应该是这样的:

function sendbutton (){
    $order = 1;
    $url = url("user/order/geOrder") . '/' . $order;
    return  '<a href="'. $url .'" class="btn btn-primary" style="color:white">Edit Order</a>';
}

【讨论】:

  • 感谢工作:)
猜你喜欢
  • 1970-01-01
  • 2020-02-05
  • 1970-01-01
  • 2018-04-09
  • 2021-11-17
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多