【问题标题】:ReflectionException Laravel Console CommandReflectionException Laravel 控制台命令
【发布时间】:2017-08-08 03:54:58
【问题描述】:

我正在尝试在 Laravel 控制台命令中执行 Curl 方法,但我得到了ReflectionException。我已经尝试过composer update && composer dump-autoload,但问题仍然存在。

我的代码是这样的:

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use Ixudra\Curl\Facades\Curl;

class IndexOrders extends Command
{
    protected $signature = 'my:command';
    protected $description = 'Description';

    public function __construct()
    {
        parent::__construct();
    }

    public function handle()
    {
        Curl::doSomething();
    }
}

【问题讨论】:

  • 你能发布完整的堆栈跟踪吗?
  • 基本上是Curl Class not Found。抱歉,我现在手机卡住了。

标签: php laravel namespaces


【解决方案1】:

你不能直接使用门面,你需要确保你有

Ixudra\Curl\CurlServiceProvider::class,

在您的 config/app.php 提供程序数组中

你有

'Curl'          => Ixudra\Curl\Facades\Curl::class,

在您的 config/app.php 别名数组中

【讨论】:

  • 就是这样。我有其他项目中的库并带到另一个项目中,忘记添加别名。谢谢!
猜你喜欢
  • 2017-03-17
  • 2022-06-14
  • 2019-10-23
  • 2016-09-25
  • 2016-04-10
  • 2023-03-13
  • 2017-01-08
  • 2016-11-28
  • 2015-04-06
相关资源
最近更新 更多