Я использую Laravel и Angular вместе, и мне было интересно, возможно ли это и как я могу объединить как Laravel, так и Angular выражения?
Например, если у меня есть маршрут, который имеет параметр, который мне нужен из угловой переменной:
data-ng-click="myFunction({{ URL::route("myRoute", [<% myObj.id %>]); }})"
Где <% %>
- мои измененные угловые открытые/закрытые теги выражения и {{}}
лезвия для открытия/закрытия тегов.
Это не сработает.
Код клика (php) запускается на стороне сервера, а угловой (js) выполняется на стороне клиента. Значение кода лезвия всегда выполняется перед угловым кодом, пока ваш код требует, чтобы лезвие выполнялось после углового.
Если бы вы изменили свое выражение, так что клинок должен был работать до углового, тогда он мог бы работать.
Но скоро вы получите множество кодов спагетти. Клинок и угловые - это очень разные технологии. Не смешивайте их, если это крайне необходимо. И даже тогда обязательно прокомментируйте свои причины.
'<% myObj.id %>'