我無法通過 Composer require Rakutentech/Laravel-request-docs --dev 在 Laravel/lumen 中生成 API 文檔。
是否有任何工具可用于在 Laravel/lumen 中自動生成文檔。
首先,沒有 供應(yīng)商:在流明中發(fā)布
。您可以使用 php artisan list 進行檢查,它將顯示它缺少 vendor
命令:
Available commands: completion Dump the shell completion script help Display help for a command list List commands migrate Run the database migrations auth auth:clear-resets Flush expired password reset tokens cache cache:clear Flush the application cache .... schedule schedule:run Run the scheduled commands schedule:work Start the schedule worker schema schema:dump Dump the given database schema
您可以使用多種解決方法,例如:
只需使用 Laravel
這是安裝 Rakutentech/Laravel-request-docs
的最簡單且可靠的方法。 Lumen 是一個輕量級框架,它缺乏 Laravel 中可用的功能是可以預(yù)料的。
安裝另一個軟件包
您可以在 packagist 上搜索并找到至少兩個替代方案。一個已經(jīng)坐了兩年了,mr-bug-miner/lumen -doc
。另一種是 davmixcool/lumen-apidoc-generator
a> 已經(jīng)坐了 4 年了。這兩個軟件包看起來都沒有前途 - 但您可以隨時嘗試。
安裝兼容包
關(guān)于另一個問題,有人問為什么他們不能發(fā)布 zizaco/entrust
packge。已得到答復(fù),解決方案是使用 irazasyed/larasupport
。還有其他替代方案,因此請選擇您的選擇。
添加您自己的“兼容性”技巧
這是最麻煩的,我不贊同它。您可以將 VendorPublishCommand.php
復(fù)制到 app/Console/Commands
中,看看它是否有效。不過,我相信您需要稍微刪除原始代碼 - 特別是 VendorTagPublished
事件。
如果您已經(jīng)從錯誤消息開始進行研究,那么您會更輕松。
此外,還有一點建議,通常會避免請求場外資源。每當(dāng)您要求替代套餐時請務(wù)必小心。