Привет всем!
Создаю многостраничное приложение(типа CRM). На страницах где нужен Vue добавляю компонент, например так:
@extends('layouts.app')
@section('content')
<div class="panel panel-default">
<div class="panel-heading">Создание пользователя</div>
<div class="panel-body">
<user-form
:user="{{ $user }}"
url="{{ route('api.user.store') }}"
></user-form>
</div>
</div>
@endsection
Не редко в формы нужно передавать "большие" данные, например, при создании пользователя нужен список стран и городов, а это более 1000 строк из БД.
Подскажите, как будет правильно передавать данные в компонент? Через props, так:
<user-form
:user="{{ $user }}"
url="{{ route('api.user.store') }}"
:countries="{{ $countries }}"
:cities="{{ $cities }}"
></user-form>
или подгружать ajax`ом в самом компоненте?
Может есть еще какие-то способы?
Спасибо!