Используйте реквизиты и передавайте их из представлений Blade
Рассмотрите этот компонент vue
<template>
<form>
<input type="text" name="country" :value="country" />
<input type="text" name="state" :value="state" />
</form>
</template>
<script>
export default {
props: ["country", "state"]
};
</script>
Включите его в представление Blade (например, home
)
@extends('layouts.app')
@section('content')
<example-component country="{{ $country }}" state="{{ $state }}"></example-component>
@endsection
И вернуть данные, заполненные со стороны сервера (ajax не требуется)
public function index()
{
$country = "Netherlands";
$state = "Amsterdam";
return view('home', compact('country', 'state'));
}
Надеюсь, это поможет