【发布时间】:2019-03-06 14:06:46
【问题描述】:
我有一个 Laravel 项目,并在 config/app.php 文件(aliases 部分)中添加了以下行。
'Telegram' => Telegram\Bot\Laravel\Facades\Telegram::class
然后它开始工作了:
use Telegram\Bot\Laravel\Facades\Telegram;
现在我已经迁移到 Lumen 微框架。我怎样才能在 Lumen 中做同样的事情?
请注意,我在 boostrap/app.php 文件中添加了以下行(并且 $app->withFecade 现在已取消注释)
class_alias('Telegram\Bot\Laravel\Facades\Telegram::class', 'Telegram');
但它仍然是未知的,php artisan vendor publish 命令抛出:
Class 'Telegram\Bot\Laravel\Facades\Telegram::class' not found
有什么想法吗?
【问题讨论】:
-
看看这个答案:stackoverflow.com/a/45186418/1046387 或者你可能需要重新运行
composer dumpautoload -
如果您使用
use Telegram\Bot\Laravel\Facades\Telegram,您实际上不需要在任一框架中设置别名
标签: php laravel namespaces lumen laravel-facade