В файле компонента vue есть окончание файла .vue, вы не можете использовать блейд-файлы непосредственно в этих файлах, вам нужно сделать следующее:
Компонент Vue имеет так называемые свойства реквизита, например,если вы создаете следующий компонент:
// TestComponent.vue
<template>
<div>
<p :users="users"></p>
</div>
</template>
<script>
export default {
props: ['users'],
data: () => ({
// ...
}),
}
</script>
Вы можете передавать данные атрибутам props в этом случае пользователям, так что вы можете вызвать компонент в своем блейд-файле и добавить своих пользователей со стороны сервера в поле propsкак это:
<test-component :users="{{ $users }}"></test-component>
Для изображений вам нужно это установить и добавить свой источник изображения.
Не забудьте запустить компонент в файле app.js
Vue.component('test-component', require('./components/TestComponent.vue'));