Comment appeler des modèles dans Laravel 5?
Donc, L5, j'ai créé un dossier comme app/Models/Blog
où est le fichier Posts.php
qui ressemble à:
<?php namespace App\Models\Blog;
use Illuminate\Database\Eloquent\Model;
class Posts extends Model {
protected $table = 'posts';
}
Après j'ai exécuté composer dump
et puis dans mon controller:
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Models\Blog\Posts as Posts;
class BlogController extends Controller {
public function index()
{
$post = Posts::all()->toArray();
dd($post);
}
}
Il me lance une erreur:
FatalErrorException in BlogController.php line 14: Class 'Models\Blog\Posts' not found
Vous devez vous connecter pour publier un commentaire.
Essayer changer ce:
À ceci:
Dans Laravel 5.2 c'est juste:
ou
Modifier les éléments suivants
à
Vous devez vérifier deux points :
namespace
être en premièreuse App\Models\Blog
dans votre casComme ceci :
(testé avec Laravel 5.4)