首页 > 解决方案 > 控制器的特征或服务

问题描述

我有一个方法和变量,我想在多个控制器上使用。我不太确定是否使用特征或服务,因为据我所知,它们的目的几乎相同?

private $app_id;
private $archiving;

public function setArchieve()
{
    $this->app_id = config('archiving.id');
    $this->archiving = Application::findOrFail($this->app_id);
}

public function guzzleClient() {
    $headers = [
        'Content-Type' => 'application/json',
        'X-Requested-With' => 'XMLHttpRequest',
        'Authorization' => 'Bearer ' . $this->archiving->token,
    ];

    $client = new \GuzzleHttp\Client([
        'headers' => $headers,
        'http_errors' => false,
        'base_uri' => $this->archiving->url . '/api/',
    ]);

    return $client;
}

标签: phplaravel

解决方案


推荐阅读