如何在laravel中回滚最后一个供应商发布

时间:2017-07-11 01:41:42

标签: php laravel laravel-5.4

你好vendor publish搞砸了我的项目这是command上次我执行的时候(我正在使用 LARAVEL 5.4 )< / p>

php artisan vendor:publish --tag=laravel-notifications

我想rollback之前的状态command

我想做的事情:我想自定义reset password email模板

问题:我不再能够看到自定义的forgot password模板和reset password模板。但default templateforgot password已显示reset password

问题:请在运行此command php artisan vendor:publish --tag=laravel-notifications

之前帮助我获取之前的状态

请提前帮助我!!!!

请提前帮助我!!!!

3 个答案:

答案 0 :(得分:3)

搞定了......从Laravel中删除软件包的步骤是:

  1. 从composer.json删除声明(在&#34;要求&#34;部分)
  2. 从&#34; app / config / app.php&#34;删除服务提供商; (参考&#34;提供者&#34;数组)
  3. 从&#34; app / config / app.php&#34;
  4. 中删除所有类别名
  5. 从代码中删除对包的任何引用。
  6. 运行&#34; composer update vendor / package-name&#34;。这将从&#34; vendor&#34;中删除包文件夹。文件夹并将重建作曲家自动加载地图
  7. 它将从&#34;供应商&#34;中删除包文件夹。夹

答案 1 :(得分:2)

我也遇到类似的情况,但是使用Laravel 5.5 我认为在这种情况下不存在回滚。

执行此命令时:

php artisan vendor:publish --tag=laravel-notifications

视图文件夹下创建一个文件夹供应商/通知

我已删除 notifications 文件夹,并执行了以下命令:

php artisan view:clear

一切正常。

我知道这是一个古老的问题,但是也许有人觉得这有用

答案 2 :(得分:1)

试试这个:git clean -f -d

-d:for directory;

-f:for force;

这为我解决了。