教程中缺少部分说明

执行

php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"

在laravel5.8插入该扩展包时出现该问题:没有数据库迁移文件,需要先执行以下步骤:

Add the service provider to your app/config/app.php:

 PragmaRX\Tracker\Vendor\Laravel\ServiceProvider::class,

Add the alias to the facade on your app/config/app.php:

'Tracker' => 'PragmaRX\Tracker\Vendor\Laravel\Facade',

此时再次执行就会成功

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3
liyu001989

视频里面使用的是 5.5,但是没理由 5.5 的包自动发现正常,5.8 的不行啊。你确认一下版本,composer dump 一下试试

5年前 评论

@liyu001989 正在重新实验,不过文章中有个地方是和GitHub中的说明不一致
Publish tracker configuration:
Laravel 4

php artisan config:publish pragmarx/tracker
Laravel 5

php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"

5年前 评论

@liyu001989

重新测试时教程中的命令执行结果如下:

$ php artisan vendor:publish --provider=PragmaRX\\Tracker\\Vendor\\Laravel\\ServiceProvider
Publishing complete.

GitHub说明中执行结果如下:

 $ php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"
Copied File [\vendor\pragmarx\tracker\src\config\config.php] To [\config\tracker.php]
Copied Directory [\vendor\pragmarx\tracker\src\migrations] To [\database\migrations]
Publishing complete.
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!