我有一个laravel 6应用,我想安装望远镜,因为我执行了composer update
和composer dump-autoload
之类的所有命令,然后我安装了望远镜,一切正常,当我运行时php artisan telescope:install
我收到以下消息:
Publishing Telescope Service Provider...
Publishing Telescope Assets...
Publishing Telescope Configuration...
Telescope scaffolding installed successfully.
但是它不会生成配置文件和迁移,因此当我运行php artisan migrate
时,我会收到此消息:
没有什么可以迁移的
答案 0 :(得分:2)
您必须先使用以下命令将其发布:
php artisan vendor:publish --tag=telescope-migrations
然后,您将获得默认迁移以及config/telescope.php
文件
答案 1 :(得分:0)
在我的项目中安装 telescope
并导出默认迁移后,我收到此错误。
λ php artisan vendor:publish --tag=telescope-migrations
Unable to locate publishable resources.
Publishing complete.
我如何解决这个问题
如果您遇到此问题,请打开 telescope.php
目录中的 config
文件。
然后将此TELESCOPE_ENABLED
的值设置为true
'enabled' => env('TELESCOPE_ENABLED', true),
因为就我而言,TELESCOPE_ENABLED
的值是 false
然后再次运行此命令 php artisan vendor:publish --tag=telescope-migrations
。
我希望它会起作用:)
答案 2 :(得分:0)
我不小心在本地环境中运行了 php artisan optimize
,这导致了这个问题。要修复它,我必须运行 php artisan optimize:clear
,然后卸载 laravel/telescope
,删除对它的所有引用,然后从头开始重新安装。然后它识别了迁移和已发布的资产。
答案 3 :(得分:0)
我做到了
<块引用>composer 移除 laravel/telescope
然后更改您的 .env 文件
<块引用>TELESCOPE_ENABLED=true
然后重新安装它就可以了!