danidoble / laravel-package-skeleton
简单的Laravel包骨架开发环境
v1.0.3
2024-06-24 17:16 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/pint: ^1.14
- laravel/prompts: ^0.1.21
- orchestra/testbench: ^8.21|^v9.0.0
- pestphp/pest: ^2.34
README
使用此骨架创建自己的Laravel包。
要求
适用于Laravel 10
- PHP 8.1
适用于Laravel 11及以上
- PHP 8.2或更高版本
安装
composer create-project danidoble/laravel-package-skeleton --prefer-dist
Windows注意事项
Windows不支持Laravel提示,因此您需要创建项目,项目完成后,需要运行以下命令
进入项目文件夹
cd laravel-package-skeleton
实验性公开资产(js、css)
如果您想在包中公开路由资产(js、css),您需要在web路由中选择是,然后回答下一个问题 您希望使用URL公开资产吗?(这将公开2个路由(默认),例如 /assets/css 和 /assets/js。)
如果您想使用URL公开资产,请再次选择是。
注意
- 此功能为实验性,可能无法按预期工作。
- 此功能仅支持tailwindcss,但您可以添加自己的CSS框架。
执行配置脚本
php configure.php
更新composer
composer update
或一行
cd laravel-package-skeleton && php configure.php && composer update
用法
如果您想测试基本路由,请运行
./vendor/bin/testbench serve
然后打开您的浏览器并访问 http://127.0.0.1:8000/
路由
如果您在包中添加了web路由,您可以通过访问以下链接来测试它
http://127.0.0.1:8000/package-route
.
注意:package-route是包中预定义的路由,当您配置包时,此路由会更改到 your-name-package-route
例. 我的包是Testing,因此我的路由将是 testing-route
,因此您需要打开 http://127.0.0.1:8000/testing-route
而不是之前的路由。
要查看完整命令列表,请运行
./vendor/bin/testbench list
有关使用orchestra/testbench进行测试的更多信息,请访问 Orchestra Testbench