通过在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])}}><li>Orest</li></a>
但应该是
<a href="{{route('peopleAccount',['user_id'=>1])}}<li>Orest</li></a>
请帮帮我!!!
答案 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;
}