【发布时间】:2021-12-24 20:03:42
【问题描述】:
我一直在开发一个新的 Laravel 包,在该包中我手动创建了目录结构,然后手动创建了控制器,然后将我的包添加到一个主要的 laravel 8 项目中,这一切都很好,但是在开发包时你没有可以访问工匠命令来快速构建一些代码。
加上 IDE(在我的例子中是 PHP Storm)不知道任何 laravel 方法是什么,所以它认为代码是错误的,并且没有可用的自动完成功能,并且您无权访问 artisan 命令来自动脚手架控制器、请求迁移等,因此您在开发包时失去了 Laravel 和 IDE 的很多好处。
有没有办法在包和/或 IDE 中添加一些东西以使该功能可用。我查看了https://laravelpackage.com/#tools-and-helpers 提供的包脚手架,但它们似乎都有些损坏,或者只是创建基本目录结构而不提供工匠命令或使用旧版本的 Laravl 或 PHP 7。我使用的是 Laravel 8和 PHP 8。
【问题讨论】:
标签: laravel laravel-8 laravel-package