Laravel 5 控制器无法进行查询

Laravel 5 controller can't make a Query

我在命令行上使用 php artisan Tinker 并使用我的本地服务器尝试进行查询,但我得到了同样的错误:

syntax error, unexpected 'where' (T_STRING), expecting variable (T_VARIABLE) or '$'

有问题的代码:

$project = new Project::where('id',1);

我做错了什么?我可以很好地创建和读取记录,但我无法使用 where 子句或其中的任何内容进行查询。

此处无需添加关键字new,因为它是静态调用。

首先确保您使用 use Project

引用了它

接下来,如果您希望 $project 包含您需要调用的模型 first();

所以结果会是

$project = Project::where('id',1)->first();

另外@darthmaim提醒你可以使用

Project::find(1);

以上为shorthand。

请参阅 here 获取文档