twentysix / booker
具有 Google Material Design 组件和 VueJs 的预订系统
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.0
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')