教程中缺少部分说明

执行

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',

此时再次执行就会成功

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
liyu001989

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

4年前 评论

@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"

4年前 评论

@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.
4年前 评论

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