如何将JS函数中的值传递给laravel控制器

How to pass a value from a JS function to a laravel controller?

本文关键字:值传 laravel 控制器 JS 函数      更新时间:2023-09-26

JQ和laravel控制器出现问题。

因为这是一个JS文件,需要调用一个包含值的控制器。

function follow_or_unfollow(id,action)
{
    either route call
        myUrl = "{{ route('follows.show','id') }}" ;
    or controller call
 myUrl = "{{ action('FollowsController@show', 'id') }}" ;
bla bla bla !
}

我需要的是:通过在提到"id"的地方打印来发送id的值。现在它打印为id,而不是id的值。我已经尝试过几种方法,比如

'+id+'

'"+id+"'

以及通过其他变量发送数据。但是laravel控制器期望在路由/动作方法内而不是从外部接收数据。任何帮助都将被感激。提前谢谢。

找到一个目前运行良好的解决方案。谢谢Charletfl!

是的,链接可以做这项工作作为替代。像这样:

function follow_or_unfollow(id,action)
{
    either route call
        myUrl = "http://foofoo.com/+id" ;
    or controller call
 myUrl = "http://foofoo.com/+id" ;
bla bla bla !
}

通过这种方式,变量值可以传递给控制器,但仍然提出了一个可研究的问题。比如:如果我们想在php标记中实现/打印一个值,我们应该怎么做。。

谢谢你帮助朋友们!