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 获取文档
我在命令行上使用 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 获取文档