我试图维护一个使用Laravel 4框架的MVC模式,在我上一个项目中,我从控制器中完成所有数据库查询,现在我已经学会了这是一个可怕的做法,我试图找出如何从模型中做同样的事情。这是我通常会做的。维护MVC模式,使用PHP从模型进行数据库调用Laravel 4
控制器
public function serve($company)
{
$review = Review::select('head', 'body', 'logo', 'name')->where('company', '=', $company)->firstOrFail();
return View::make('layouts.singlereview', compact('review'));
}
型号
class Review extends Eloquent {
protected $table = 'reviews';
protected $guarded = [
'id', 'company', 'head', 'body'
];
}
当我移动$review
变量和数据库查询到模型中,然后我得到与未定义的变量视图中的错误。如何将模型中的$review
变量传递给控制器?
谢谢!
感谢您捕获间距错误@RobertRozas –