2015-10-06 211 views
1

工作,我建立了我的第一個模型,在瀏覽器中運行的正確路徑,並得到錯誤:雄辯型號不Laravel

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) 
Call to undefined method Post::all() 

這是爲什麼發生?林學習laravel與課程和老師不要有我與未定義的方法:(

我通過工匠生成的模型問題:

php artisan generate:model Post 

我的控制器:

public function listing() 
    { 
     $posts = Post::all(); 
     return View::make('post.listing', compact('posts')); 
    } 

我的模型:

class Post extends Eloquent { 

} 

我的看法:

@extends('layouts.default') 

@section('content') 
@foreach($posts as $post) 
    <h1>{{{ $post->title }}}</h1> 
@endforeach 

@stopassola 

我該如何解決這個問題?當然我有數據庫中的表命名職位。

+0

我用'composer dumpautoload',發現有2個名爲Post的類。問題已解決。 –

+0

您應該添加該決議作爲答案 –

回答

0

我用composer dumpautoload發現有2個名爲Post的類。

問題已解決。

0

試試這個

public function listing() 
{ 
    $posts = \App\Post::all(); 
    return View::make('post.listing', compact('posts')); 
} 

喝彩!