ayctor / laravel-starter
此包可帮助您轻松设置项目。
Requires
- php: ^7.4
- illuminate/support: ^8.9
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^3.11
README
此包可帮助您轻松设置项目。
查看 contributing.md 了解待办事项列表。
安装
通过 Composer
$ composer require --dev ayctor/laravel-starter
用法
您可以使用交互式问题安装启动预设。
$ php artisan starter:install
或者您可以直接通过选项安装启动预设。查看 --help 选项以获取可用预设的列表。
$ php artisan starter:install --auth=fortify --ui=vue,inertia
最后,您可以直接安装基本的启动预设,无需选项和交互式问题。
$ php artisan starter:install --no-interaction
预设
基本
基本预设包含以下包
- barryvdh/laravel-debugbar
- nunomaduro/larastan
- laravel/telescope
- squizlabs/php_codesniffer
- tailwindlabs/tailwindcss
以及一些其他内容,如 Bitbucket Pipelines 配置、Gitlab Pipelines 配置、SVG blade 组件、eslint、GTM 配置等。
管理员
Nova
请确保您的 auth.json 文件已设置好您的认证数据。
请参阅文档以自定义默认设置:https://nova.laravel.net.cn/docs/3.0/resources/
认证
Fortify
请参阅文档以自定义默认设置:https://github.com/laravel/fortify/blob/1.x/README.md
Sanctum
请参阅文档以自定义默认设置:https://laravel.net.cn/docs/8.x/sanctum#issuing-api-tokens
跟踪
Bugsnag
在 Bugsnag 中创建您的项目并将给定的 API 密钥添加到您的 .env 文件中。
Sentry
在 Sentry 中创建您的项目并将给定的 DSN 密钥添加到您的 .env 文件中。
备份
Spatie Backup
请参阅文档以自定义默认设置:https://spatie.be/docs/laravel-backup/v6/installation-and-setup
API
GraphQL
请参阅文档以自定义默认设置:https://lighthouse-php.com/master/the-basics/schema.html
UI
Vue
此预设包含 vue、webpack loader 和 eslint 插件。您可以在 resources/js/bootstrap.js 文件中轻松添加您的组件。
包
Spatie Media Library
请参阅文档以安装所需的优化工具:https://spatie.be/docs/laravel-medialibrary/v8/installation-setup#optimization-tools
请参阅文档以自定义默认设置:https://spatie.be/docs/laravel-medialibrary/v8/basic-usage/preparing-your-model
Spatie Permission
请参阅文档以自定义默认设置:https://spatie.be/docs/laravel-permission/v3/basic-usage/basic-usage
变更日志
请参阅 changelog 了解最近的变化。
测试
$ composer test
贡献
请参阅 contributing.md 了解详细信息和待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件与我们联系,而不是使用问题跟踪器。
致谢
许可证
请参阅许可文件获取更多信息。