【发布时间】:2014-02-15 20:46:14
【问题描述】:
我正在尝试使用 Laravel 4 框架来维护 MVC 模式,在我的上一个项目中,我从控制器进行了所有数据库查询,我现在了解到这是一种糟糕的做法,我正试图弄清楚如何从模型做同样的事情。这是我通常会做的事情。
控制器
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
标签: php orm laravel laravel-4 eloquent