vendredi 3 avril 2020

How to update files after installing new package in laravel?

I have an app which requires a user to register, everything was working fine, now I need to send registered user data to external API, so I installed guzzle http request as follows

composer require guzzlehttp/guzzle

And on the register controller, I added guzzle as follows

use GuzzleHttp\Client;

And in function create

protected function create(array $data)
{
    $user = User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
        ]);

        $client = new client();
        $current_timestamp = Carbon::now()->timestamp;
        $request = $client->post('app3.salesmanago.pl/api/contact/upsert', [
            \GuzzleHttp\RequestOptions::HEADERS      => array(
                'debug'        => true,
                'Accept'       => 'application/json',
                'Content-Type' => 'application/json',
            ),

            \GuzzleHttp\RequestOptions::JSON => [
                'form_params' => [
                    'name'  => $data['name'],
                    'email' => $data['email'],
                    'clientId'     => 's255hncrw06k7ny45umc',
                    'apiKey'       => 'sj2q8rt5qp4fbp9qf2b8p49fz',
                    'sha'          => 'ba0br45543dcaf5ca82b09e33264fedb509cfb4806c',
                    'requestTime'  =>  $current_timestamp,
                    'owner'        => 'adwamtrw@fere.com',
                    'http_error'   => true
                ],
            ],
        ]);
}

On localhost tested everything works as expected now I updated my register controller, composer.json, composer-lock.json in production server and uploaded guzzle HTTP file to a vendor in production server

Now when I run the app I get the following error

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
Class 'GuzzleHttp\Client' not found

What do I need to do to solve this problem?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire