twentysix / booker

具有 Google Material Design 组件和 VueJs 的预订系统

安装: 8

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

语言:JavaScript

dev-master 2016-10-26 12:30 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:44:18 UTC


README

为 Twenty Six Digital 餐饮客户内容管理系统提供的预订扩展。

入门指南

composer require twentysix/booker

确保在 composer.json 中设置了自动加载

"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/",
        "Twentysix\\Booker\\": "vendor/twentysix/booker/src"
    }
},

运行 composer dump-autoload 以同步文件。

接下来,您需要将包及其核心文件发布到项目中

php artisan vendor:publish

这将把视图复制到 resources/backend/booker - 这样就可以通过 includes 等方式访问它们。

所有相关的公共资产也将被复制,例如 JS 和任何相关的样式。

手动配置

脚本

在特定页面上运行的 Vue 组件需要包含到 backend/layout/default.blade.php 的页脚中,设置 X-CRSF-TKEN 为 Vue Header 之后。

@include('backend.booker.includes.scripts')

视图

如果出于任何原因视图文件的存储位置已更改,您必须在 config/booker.php 中将 view_path 变量更改为新路径。(记住,如果您需要从包中发布任何新更改,它们需要复制到您希望的位置)。

导航

要包含带有预订数量的预订导航链接,需要在 backend.layout.header 视图中包含 booking-nav include,其中将有一个预定义的注释。

@include('backend.booker.includes.booking-nav')