【发布时间】:2015-10-06 15:55:26
【问题描述】:
我创建了我的第一个模型,在浏览器中运行正确的路径并得到错误:
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
我该如何解决这个问题?当然,我在数据库中有名为 posts 的表。
【问题讨论】:
-
我使用了
composer dumpautoload,发现有两个名为 Post 的类。问题已解决。 -
您应该添加分辨率作为答案