Don't know how much you know. There is two main ways of using vue in Laravel and they all need to have been imported "globally" in your app.js and then in your layout
your wrap the contents of the body in your main vue file. Note this vue file should not have template inside because it is using the inline-template attribute all the html should be inline in the component
<body>
<div id="channel">
<channel inline-template>
<div>
@yield('content')
</div>
</channel>
</div>
<script src="{{ mix("js/channel.js") }}"></script>
</body>
</html>
1. one way doing it is then to make normal vue components like so. This means
that you need to have a <template></template> inside the vue component.
@extends('layouts.app')
@section('content')
<div class="columns is-multiline">
<div class="column is-7">
<div class="columns is-multiline">
<admin-web-orders v-bind:site="site" v-if="site"></admin-web-orders>
</div>
</div>
</div>
@endsection
2. Other way would be using inline templates this alows you to use all the blade stuff but still use vue
@extends('layouts.app')
@section('content')
<div class="columns is-multiline">
<div class="column is-7">
<div class="columns is-multiline">
<admin-web-orders inline-template>
<div class="content has-padding-2" v-if="orders && orders.data && orders.data.length == 0">
<div class="column is-8 is-offset-2 has-text-centered">
<figure class="image has-no-margin">
<img src="{{ asset("my asset") }}" alt="">
</figure>
<p class="has-text-grey">
<b>Prova gärna att lägga till <a href="{{ route("myRoute") }}" class="link has-text-info">Annonsering</a></b>
</p>
</div>
</div>
</admin-web-orders>
</div>
</div>
</div>
@endsection
And to answer your comment if you are in an inline-template yo can
<li v-for="item in items">@{{ item.name }} </li>
If you are in a normal component
<li v-for="item in items">{{ item.name }} </li>
The @ stops blade from thinking it is php
<li v-for="item in items"> product details here </li>and if i changeitemsusing ajax is it going to update ? I tried to do so but that did not work. And also can't use{{}}inside blade for bue laravel blade taking it as php syntex