這個(gè)是DbDocServiceProvider對應(yīng)的代碼:
<?php
namespace JeffcottLu\DbDoc;
use Illuminate\Support\ServiceProvider;
use JeffcottLu\DbDoc\Console\Commands\SyncTablesCommand;
class DbDocServiceProvider extends ServiceProvider
{
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
$this->loadMigrationsFrom(__DIR__ . '/../database/migrations');
$this->loadViewsFrom(__DIR__ . '/views/', 'DbDoc');
//不能不發(fā)布就直接使用靜態(tài)資源,
$this->publishes([
__DIR__ . '/../public/' => public_path('vendor/db-doc')
], 'public');
$this->commands([SyncTablesCommand::class]);
if (!$this->app->routesAreCached()) {
require __DIR__ . '/web.php';
}
}
/**
* Register services.
*
* @return void
*/
public function register()
{
$this->app->bind('command.db:db-doc', SyncTablesCommand::class);
if ($this->app->runningInConsole()) {
$this->commands([
'command.db:db-doc'
]);
}
}
}
發(fā)布包,找不到對應(yīng)的包;
沒有這個(gè)包對應(yīng)的命令行:
直接訪問路由,報(bào)錯(cuò)
自己在寫的一個(gè)包,一直是好的,但是不知道什么時(shí)候,開始報(bào)錯(cuò);找不到注冊的service provider,自己搞了一會(huì),實(shí)在沒有解決問題的思路,求助;
如果上面的報(bào)錯(cuò)信息不夠詳細(xì)的話,希望您可以在這里JeffcottLu/tools看一下對應(yīng)的文件;謝謝;
是緩存的問題;
但是我清了無數(shù)次緩存還是不行,直到把項(xiàng)目刪掉之后重新checkout之后才解決問題,這種情況怎么避免呢?
2 回答

萬千封印
TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
是開發(fā)模式還是生產(chǎn)?可能有緩存,在生產(chǎn)環(huán)境中,laravel會(huì)將所有配置文件緩存,便于加載,提升加載速度

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
小老弟,你的做法太極端了吧,我看了你的項(xiàng)目,全部是以包引入的,引入包之后容器注入和解析都是需要消耗的,然而有些包只是一個(gè)api接口,你完全可以使用trait代替,或者建個(gè)工具文件夾,專門放一些api,以上純個(gè)人見解
- 2 回答
- 0 關(guān)注
- 799 瀏覽
添加回答
舉報(bào)
0/150
提交
取消