davide-casiraghi / laravel-events-calendar
在您的 Laravel 应用程序中创建和管理事件。
Requires
- php: ^7.2
- anhskohbo/no-captcha: ^3.2
- astrotomic/laravel-translatable: ^11.1
- davide-casiraghi/laravel-form-partials: ^2.0
- fzaninotto/faker: ^1.9
- illuminate/support: ^7.0
- intervention/image: ^2.4
- mcamara/laravel-localization: ^1.5.0
- mews/purifier: ^3.2.1
- nesbot/carbon: ^2.16
- spatie/laravel-honeypot: ^2.2
Requires (Dev)
- nunomaduro/larastan: ^0.5.0
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.5
- dev-master
- 2.9.4
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.11
- 2.8.10
- 2.8.9
- 2.8.8
- 2.8.7
- 2.8.6
- 2.8.5
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.7.10
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.2
- 2.5.1
- 2.4.10
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.16
- 2.1.15
- 2.1.14
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.3.29
- 1.3.28
- 1.3.27
- 1.3.26
- 1.3.25
- 1.3.24
- 1.3.23
- 1.3.22
- 1.3.21
- 1.3.20
- 1.3.19
- 1.3.18
- 1.3.17
- 1.3.16
- 1.3.15
- 1.3.14
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.25
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.41
- 1.1.40
- 1.1.39
- 1.1.38
- 1.1.37
- 1.1.36
- 1.1.35
- 1.1.34
- 1.1.33
- 1.1.32
- 1.1.31
- 1.1.30
- 1.1.29
- 1.1.28
- 1.1.27
- 1.1.26
- 1.1.25
- 1.1.24
- 1.1.23
- 1.1.22
- 1.1.21
- 1.1.20
- 1.1.19
- 1.1.18
- 1.1.17
- 1.1.16
- 1.1.15
- 1.1.14
- 1.1.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.1
- 1.0.0
- 0.1.13
- dev-testing
This package is auto-updated.
Last update: 2024-09-08 00:47:15 UTC
README
在您的 Laravel 应用程序中创建和管理日历事件。
对于每个事件,可以选择:地点、一位或多位教师、一位或多位组织者。
安装
您可以通过 composer 安装此包
composer require davide-casiraghi/laravel-events-calendar
发布所有供应商文件
php artisan vendor:publish --force
运行数据库迁移
php artisan migrate
运行数据库种子
php artisan db:seed --class=ContinentsTableSeeder php artisan db:seed --class=CountriesTableSeeder php artisan db:seed --class=EventCategoriesTableSeeder
导入 scss 文件
将此行添加到您的 resources/sass/app.scss 文件中
@import 'vendor/laravel-events-calendar/emptyPages';
然后在控制台运行
npm run dev
导入 js 文件
在命令行中运行
npm i jquery-validation
npm i bootstrap-select
npm i bootstrap-timepicker
将此行添加到您的 resources/js/app.js 文件中
import 'bootstrap-datepicker';
import 'tooltip.js';
import '@fancyapps/fancybox';
import 'jquery-validation';
import 'bootstrap-select';
import 'bootstrap-timepicker';
用法
授权
要使用此包的功能,您的用户模型和表中必须有一个名为 group 的字段,该字段可以具有以下可能的值
- null: 注册用户
- 1: 超级管理员
- 2: 管理员
只有具有 管理员 和 超级管理员 权限的用户才能访问允许创建、编辑和删除博客、分类和帖子的路由。否则,您将被重定向到主页。
访问包
包发布后,这些新路由将可用
- /eventCategories
- /events
- /eventVenues
- /teachers
- /organizers
- /continents
- /continents
访问这些路由可以管理新事件、教师、组织者、地点。
测试
您可以使用此命令运行单元测试,检查 代码覆盖率。
./vendor/bin/phpunit --coverage-html=html
因此,您可以在文件 /html/index.html 中找到有关代码覆盖率的报告。
由于存在超过 100 个测试,您可以使用类似于以下命令运行特定测试
./vendor/bin/phpunit tests/TeacherControllerTest.php
或
./vendor/bin/phpunit --filter it_gets_the_event_repetitions EventControllerTest tests/EventControllerTest.php
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 davide.casiraghi@gmail.com 联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。
Laravel 包模板
此包是用 Laravel 包模板 生成的。