php - 如何在 Lumen 中定义外观?

标签 php laravel namespaces lumen laravel-facade

我有一个 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 

任何的想法?

最佳答案

您应该使用:

class_alias(Telegram\Bot\Laravel\Facades\Telegram::class, 'Telegram');

(这里可以导入)

或者
class_alias('Telegram\Bot\Laravel\Facades\Telegram', 'Telegram');

关于php - 如何在 Lumen 中定义外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52591529/

相关文章:

java - PHP 中的 3DES 与 Java 不同

php - 如何从 Laravel 中的请求中获取 Bearer token

php - 在没有反斜杠的命名空间中使用函数

php - Laravel 5.4 - 在同一数据库中将数据从一个表复制到另一个表

c# - 一个关于 LINQ to XML 的简单问题

php - 供应商文件中的命名空间(CakePHP2.x 和 PHP5.4.3)

javascript - 将变量从 Javascript 传递到 Zend 框架 Controller

php - 如何获取插入记录时的ID?

php - 如何连接到另一台服务器上的数据库?

C++ gmock 在命名空间中找不到方法参数的 operator==