【发布时间】:2019-01-30 03:57:19
【问题描述】:
我创建了一个posts 表,并使用php artisan make:model Post 创建了一个Post 模型。
php artisan make:migration create_posts_table --create="posts"
namespace App;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
//
}
当我尝试使用 model::all() 获取所有记录时...
route::get('/find', function (){
return var_dump(App\Post::all());
});
它总是给我这个错误。
Symfony\Component\Debug\Exception\FatalThrowableError (E_ERROR) 不支持的操作数类型。
有人可以帮帮我吗?
问题是由 App\Post::all() 引起的,但我不知道为什么
【问题讨论】:
-
请包括您对
posts的迁移。 -
2 件事。 1: 你为什么要回复
var_dump()? 2. 你怎么能指望Post::all()给出Post表结果而不在模型中提及表名? -
显示的错误仅仅是因为您尝试回显数组,这是不可能的。 echo 只支持字符串。你只需做 var_dump() 来调试你的结果。
-
使用 dd(\App\Post::all())
标签: php database laravel eloquent