J'utilise laravel-5.7. Je crée un système d'authentification multiple J'obtiens l'erreur suivante
Symfony\Component\Debug\Exception\FatalThrowableError Class '\App\Admin' not found
3 Réponses :
La réponse est dans l'erreur que vous obtenez. Soit vous n'avez pas de classe dans votre répertoire app nommée Admin , soit vous n'avez pas le namespace en tête de votre classe. XXX
ou si votre erreur est dans une classe différente, vous devez l'importer en haut.
...
use PATH_TO_THE_ADMIN;
class YourClass {}
Le problème est que vous n'incluez pas votre modèle de classe App \ Admin dans la classe que vous appelez.
Supposons que vous ayez la classe Model appelée Admin dans le dossier App, alors vous l'appelez quelque part dans le contrôleur.
<?php
namespace App\Http\Controllers;
use App\Admin;
use Illuminate\Http\Request;
class YourController extends Controller
{
//Your code goes here
}
Votre contrôleur sera
namespace App;
use Illuminate\Database\Eloquent\Model;
class Admin extends Model
{
//
}
La plupart du temps, lorsque votre classe n'est pas trouvée, c'est essentiellement parce que vous n'importez pas votre espace de noms ou une erreur de frappe. alors vérifiez les deux avant toute autre chose