В основе Vue.js лежит система, которая позволяет нам декларативно отображать данные в DOM, используя простой синтаксис шаблона:
<div id = "app">
{{ message }}
</div>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
Я запускаю этот код, но получаю ошибку
Use of undefined constant message - assumed 'message' (this will throw an Error in a future version of PHP)
После тяжелой работы я обнаружил, что это забыл @ @{{ message }}. Кто-нибудь может сказать мне, что @ что работает в шаблоне Laravel Blade с Vue.js?






Я считаю, что вы используете {{ message }} в своем клинке. который интерпретируется как php. поэтому вы должны использовать @ до {{}}.
использование @ перед выражением лезвия будет пропущено лезвием.
<div id = "app">
@{{ message }}
</div>
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
для дополнительной информации
https://laravel.com/docs/5.6/blade
@UdhavSarvaiya Я рад, что он вам помог.