在js LARAVEL 5.4中输入路线

时间:2017-05-18 13:55:16

标签: javascript laravel

通过在js中输入路线来解决问题

          $('.findInfo').append("<a href="+"{{route('peopleAccount',['user_id'\=\>"+msg['user_id'][i]+"])}}"+"><li>"+msg['user_name'][i]+"</li></a>");

问题是html行是:

<a href="{{route('peopleAccount',['user_id'=">1])}}&gt;<li>Orest</li></a>

但应该是

  <a href="{{route('peopleAccount',['user_id'=>1])}}<li>Orest</li></a>

请帮帮我!!!

2 个答案:

答案 0 :(得分:0)

你正试图混合那些不会工作的php和js。这里真正的问题不是你正确的链接生成,而是你试图生成一个只能在页面加载时运行一次的php方法的链接。你可以这样做。

$('.findInfo').append('<a href="{{ url('/peopleaccount/') }}' + msg['user_id'][i] + '"><li>' + msg['user_name'][i] + '</li></a>>');

编辑:由于您需要获取控制器中传递的参数,请执行此操作。

public function getPeopleAccount($user_id)
{
    return $user_id;
}

答案 1 :(得分:0)

现在它的工作原理非常感谢我的控制器功能代码

public function getPeopleAccount(Request $request,$user_id)
    {
        return $user_id;
    }