blade 模板中如何把 JS 变量传递到 route 函数里面
路由
Route::get('/blog/{blog}', 'BlogController@show')->name('blog.show')
一般在blade文件中 可以使用{{route(‘blog.show’,$val->id)}} 就可以得到如:www.blog.com/blog/1 的 url
现在有个小问题,在{{route(‘blog.show’,$val->id)}}中,有时候 $val->id是通过js得到的,
比如 js变量
<script>
var a=data.id;
</script>
如何把js变量a的值传递到route函数里面?
想什么呢!!!
执行顺序都不同好嘛?模板是服务端渲染完成返回给浏览器,浏览器渲染完成页面之后才执行的js,php怎么可能接收到js变量?先知么?
解决方案,形如{{route (‘blog.show’)}}?id=xxx