如果你曾与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此外,这看起来与兰多的样例配置在他们的网站上有点不同。这是因为我试图按照他们的“与VSCode一起使用兰多”指令(请参阅Lando rc.2+版本)配置xdebug。
感谢你能帮我解决这个奇怪的问题。这并不会使我衰弱,但当我忘记解决办法时,它确实会妨碍我。
其他说明:
发布于 2021-04-11 12:31:31
我让它起作用了。我将webroot键移回顶级config下。不知道有什么区别,但只要有效.我想我真正需要在appserver服务中指定的东西是Xdebug设置。
name: laravel-project
recipe: laravel
config:
php: '7.4'
composer_version: '2.0.12'
webroot: public
database: mysql:8.0
services:
appserver:
xdebug: true
config:
php: .vscode/php.ini
node:
type: node:14
tooling:
node:
service: node
yarn:
service: nodehttps://stackoverflow.com/questions/67040170
复制相似问题