加载Vue的Laravel

时间:2017-11-16 19:43:06

标签: php laravel vue.js vuejs2

我有一个在前端有Vue的Laravel应用程序。我有一种感觉,我过度复杂,因为我需要从侧边栏点击几个模态,有一些选择下拉菜单。下拉列表的数据来自数据库,这意味着在加载每个页面时,我需要进行10次新的ajax调用来获取之前已经获取过的数据。

例如:

    <project-modal 
        fetch-customers-url="{{ url('/api/v1/modals/customers') }}" 
        fetch-templates-url="{{ url('/api/v1/modals/templates') }}"
        fetch-project-statuses-url="{{ url('/api/v1/modals/project/statuses') }}"
        post-project-url="{{ route('project.store') }}">
    </project-modal>
    <task-modal 
        fetch-task-types-url="{{ url('/api/v1/modals/task/types') }}"
        fetch-task-statuses-url="{{ url('/api/v1/modals/task/statuses') }}"
        fetch-priorities-url="{{ url('/api/v1/modals/priorities') }}"
        post-task-url="{{ route('task.store') }}">
    </task-modal>

我正在考虑将所有内容都放在会话中并从那里提取数据(如果可用),但我认为这不是一个好的设计,即使没有它,也存在数据同步问题。

如何加快速度?

0 个答案:

没有答案