如何让Laravel Tinker在你的Lumen应用中工作

101 阅读1分钟

你在这里是因为你知道tinker是什么,你想在你的Lumen应用中开始使用它,因为,它在Lumen中不是开箱即用的,所以让我们开始吧。

Laravel的artisan控制台的文档显示了如何开始,但它没有提到如何让它在Lumen中工作。

第1步: 用composer composer require laravel/tinker把Laravel Tinker拉到你的项目中。

第2步: 突然意识到, 哦不! 这还不足以让它在Lumen中工作!!!(这部分非常重要, 你必须表现得很惊讶, 否则它就无法工作!)

第三步:不要使用vendor:publish,它也不是Lumen开箱即用的。如果你的应用程序中已经有了这个功能,那么你很幸运,继续使用vendor:publish命令,否则跳到下一步。

第四步:在配置目录下创建一个tinker.php文件,并在其中粘贴以下代码(如果你在上一步成功运行vendor:publish命令,它将为你创建这个文件)

<?php

下一步。你现在必须在bootstrap/app.php文件中注册TinkerServiceProvider。

...

最后,tinker命令就可以使用了。如果你在这时遇到任何问题,一个简单的composer dumpautoload可能会有帮助。