我試圖維護一個使用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 –