Laravel 5

Class Swift_KeyCache_DiskKeyCache does not exist

  • Avatar de baptistec
    Membre depuis :
    21/04/2019
    Messages :
    1

    Bonjour,

    Je rencontre un soucis avec l'intégration des email dans Laravel.

    Je suis le tuto sur OpenClassRooms pour me faire la main et impossible d'envoyer un mail, j'ai systématiquement une erreur.

    Mon code :

    <?php

    namespace App\Http\Controllers;
    use Illuminate\Support\Facades\Mail;
    use App\Http\Requests\ContactRequest;

    class Contact extends Controller
    {
    public function index()
    {
    return view('contact');
    }

    public function post(ContactRequest $request)
    {
    Mail::send('email_contact', $request->all(), function($message)
    {
    $message->to('xxx@xxx.fr')->subject('Contact');
    });
    return 'Nom : '.$request->input('nom').' / Message : '.$request->input('content').'. / Email : '.$request->input('email');
    }
    }

    Et cela me retourne cette erreur :

    Class Swift_KeyCache_DiskKeyCache does not exist
    /var/www/vhosts/xxxxx/xxxxx/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php

    return $this;
    }

    / Get the literal value with $itemName */
    private function getValue($itemName)
    {
    return $this->store[$itemName]['value'];
    }

    /* Resolve an alias to another item /
    private function createAlias($itemName)
    {
    return $this->lookup($this->store[$itemName]['ref']);
    }

    /
    Create a fresh instance of $itemName */
    private function createNewInstance($itemName)
    {
    $reflector = new ReflectionClass($this->store[$itemName]['className']);
    if ($reflector->getConstructor()) {
    return $reflector->newInstanceArgs(
    $this->createDependenciesFor($itemName)
    );
    }

    return $reflector->newInstance();
    }

    /* Create and register a shared instance of $itemName /
    private function createSharedInstance($itemName)
    {
    if (!isset($this->store[$itemName]['instance'])) {
    $this->store[$itemName]['instance'] = $this->createNewInstance($itemName);
    }

    Arguments
    "Class Swift_KeyCache_DiskKeyCache does not exist"

Vous ne pouvez pas répondre à ce sujet.