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