我在命令行上使用php artisan Tinker
以及使用我的本地服务器尝试进行查询但是我得到了同样的错误:
语法错误,意外'其中' (T_STRING),期待变量(T_VARIABLE)或' $'
有问题的代码:
$project = new Project::where('id',1);
我做错了什么?我可以创建和阅读一条记录,但我无法使用where子句或其中的任何内容进行查询。
答案 0 :(得分:3)
无需在此处添加关键字new
,因为它是静态调用。
首先确保使用use Project
接下来,如果您希望$project
包含模型,则需要调用first();
结果将是
$project = Project::where('id',1)->first();
同样由@darthmaim提醒您可以使用
Project::find(1);
这是上面的简写。
请参阅here了解文档