如何在Laravel 5中调用模型?

use*_*333 6 php laravel laravel-5

所以,在L5中我创建了文件夹app/Models/Blog,其中的文件Posts.php看起来像:

<?php namespace App\Models\Blog;

use Illuminate\Database\Eloquent\Model;

class Posts extends Model {
    protected $table = 'posts';
}
Run Code Online (Sandbox Code Playgroud)

之后我执行了composer dump然后在我的控制器中:

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

它抛出了一个错误:

FatalErrorException in BlogController.php line 14: Class 'Models\Blog\Posts' not found
Run Code Online (Sandbox Code Playgroud)

小智 14

尝试改变这个:

use Models\Blog\Posts as Posts;
Run Code Online (Sandbox Code Playgroud)

对此:

use App\Models\Blog\Posts;
Run Code Online (Sandbox Code Playgroud)