Php Laravel-调用字符串上的成员函数addagerConstraints()

Php Laravel-调用字符串上的成员函数addagerConstraints(),php,laravel,Php,Laravel,我在我的模型上做了一个自定义功能来检查用户是否属于外部api列表 public function mailchimp() { $mailchimp = new Client(['base_uri' => 'https://us14.api.mailchimp.com/3.0/']); try { $checkEmail = $mailchimp->request('GET', 'lists/768ce7

我在我的模型上做了一个自定义功能来检查用户是否属于外部api列表

public function mailchimp()
    {
        $mailchimp = new Client(['base_uri' => 'https://us14.api.mailchimp.com/3.0/']);

        try
        {
            $checkEmail = $mailchimp->request('GET', 'lists/768ce70724/members/' . md5($this->email), [
                'headers' => [ 'Authorization' => 'apikey ' . config('globals.mailchimp_key') ]
            ]);
        }

        catch( \Exception $exception ) {
            //if ( $exception->getResponse()->getStatusCode() === 404) { return 'not a subscriber'; }

            return 'error'; // where the error occurs
        }

        $result = json_decode( $checkEmail->getBody() );

        //return    $result->status;
        return 'success';
    }
下面是我如何调用该方法的:

$emails = $newsletter
                ->with('user')
                ->with('mailchimp')
                ->paginate(config('globals.results_per_page'));

return $emails;

错误:

当您使用
with()时。
Laravel正在尝试。因此,
mailchimp()
在这里应该是一种关系。

我无法在控制器上找到该方法,但我设法从视图中访问了它,该视图运行良好

但我不需要关系,我只想为每条记录执行代码,并在返回的结果中得到它,我怎么能做到呢?@BrunoTeixeira为什么不构建单独的数组或集合,并用
$emails
collection将其关联起来?或者单独使用。我正在从数据库检索电子邮件,我需要在加载电子邮件的同时执行此操作