我试图从表中获取行"->查找(X)"或"->在哪里",但我得到错误的回报。我想我错过了什么,但我不知道是什么。
<?php
class SnippetsController extends BaseController {
public $restful = true;
public function index($id)
{
$snippet = SnippetsController::where('id', '=', 11)->get();
我试过find,但是没有帮助。
$snippet = SnippetsController::find(11);
有"->get"和没有。但这些都不起作用。我确实在表本身中有"11"id,错误似乎与此无关。
也许我需要扩展类雄辩?如果是这样,我如何保持BaseController在它的顶部?
谢谢!
错误:BadMethodCallException方法[find]不存在。
您必须有一个名为Snippet的模型,对吗?这就是它的用法:
$snippet = Snippet::find(11);
您的SnippetsController
没有绑定到数据库(Eloquent ORM),所以您必须创建(如果您还没有)一个模型:
class Snippet extends Eloquent {
}
用$snippet = Snippets::where('id', '=', 11)->get();
编辑代码$snippet = SnippetsController::where('id', '=', 11)->get();
。可能您的型号名称是Snippets
,它可以解决您的问题。