如果你一起使用过 Laravel 和 Lando,你可能知道 Lando 为你提供了自己的artisan
捷径。因此lando php artisan ...
,您可以运行而不是运行lando artisan ...
。
但是,当我这样做时,我收到此错误:
Could not open input file: /app/./../artisan
这迫使我必须运行lando php artisan
以运行任何工匠命令,而且效果很好。到目前为止,这就是我在兰多的项目的所有问题。其他一切都在顺利进行。
这是我的lando 配置的样子:
name: laravel-project
recipe: laravel
config:
php: '7.4'
composer_version: '2.0.12'
database: mysql:8.0
services:
appserver:
webroot: public
xdebug: true
config:
php: .vscode/php.ini
node:
type: node:14
tooling:
node:
service: node
yarn:
service: node
此外,这看起来与 Lando在其网站上的示例配置有点不同。这是因为我试图根据他们的“将 Lando 与 VSCode 一起使用”说明来配置 xdebug(请参阅 Lando rc.2+ 版本)。
感谢任何帮助解决这个奇怪的问题。它不会使人衰弱,但当我忘记解决方法时,它确实会妨碍我。
其他注意事项:
- “webroot”设置为“public”,因为这是 Laravel 应用程序的面向公众的目录所在的位置。Laravel的示例Lando 配置有这部分错误,它导致项目根目录对浏览器可见。