不能JavaScript變量傳遞到PHP,你將需要使用Ajax。
創建一個名爲getRoute控制器的動作,post [/get-route/{route}]
PHP
public function getRoute($request, $route) {
return route($route, $request->input('params'));
}
,並與您的路由名稱此路線和params對象的請求:
的Jquery
$.post('{{ route('getRoute') }}', {params: [{id : loop.id}]}, function(data) {
console.log(data); //should output the route with javascript variable loop.id
});
或使用角:
角
<script>
var getRoute = '{{ route('getRoute') }}'; //Define your route inside a PHP file
</script>
$http.post(getRoute, {params: [{id : loop.id}]}).then(function(data) {
console.log(data); //should output the route with javascript variable loop.id
});
OP: 「對於角度我改變了interpolateProvider符號<% %>」。我認爲他們已經這樣做了。 –