2017-05-10 2 views
1

내 응용 프로그램에 Laravel 5.3을 사용하고 있습니다. 양식에서 자바 스크립트에서 아약스 호출을하려고합니다.Laravel : 자바 스크립트에서 블레이드 템플릿 사용

jquery docs은 ajax 호출에 정적 url을주는 방법을 보여줍니다.

$.ajax({ 
    url: "test.html", 
    context: document.body 
}).done(function() { 
    $(this).addClass("done"); 
}); 

나는 내 routes.php 파일에서 어떤 URI와 test.html을 대체 할 수 있습니다 알고 있습니다. 그러나 나는 그것이 정적이되기를 원하지 않는다. Controller 함수를 호출 할 수 있다면 더 좋을 것입니다. 이렇게하면 나중에 코드를 변경하지 않고 URI를 변경할 수 있습니다.

간단히 말해서, 나는 자바 스크립트에서 Laravel의 action() 함수를 호출 할 방법이 필요하다. 이것을 어떻게 할 수 있습니까?

답변

1

간단합니다.

그냥 해보세요.

$.ajax({ 
    url: {{ action('[email protected]', [parameter_list]) }}, 
    context: document.body 
}).done(function() { 
    $(this).addClass("done"); 
}); 

블레이드 엔진이 작업의 나머지 부분을 처리하자.

관련 문제