laravel望远镜什么都不需要迁移

时间:2020-04-20 13:29:43

标签: laravel

我有一个laravel 6应用,我想安装望远镜,因为我执行了composer updatecomposer dump-autoload之类的所有命令,然后我安装了望远镜,一切正常,当我运行时php artisan telescope:install我收到以下消息:

Publishing Telescope Service Provider...
Publishing Telescope Assets...
Publishing Telescope Configuration...
Telescope scaffolding installed successfully.

但是它不会生成配置文件和迁移,因此当我运行php artisan migrate时,我会收到此消息:

没有什么可以迁移的

4 个答案:

答案 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

然后重新安装它就可以了!