Laravel 5控制器无法进行查询

时间:2015-08-04 11:38:21

标签: laravel laravel-5 laravel-5.1

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

  

语法错误,意外'其中' (T_STRING),期待变量(T_VARIABLE)或' $'

有问题的代码:

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

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

1 个答案:

答案 0 :(得分:3)

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

首先确保使用use Project

引用它

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

结果将是

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

同样由@darthmaim提醒您可以使用

Project::find(1);

这是上面的简写。

请参阅here了解文档