我是laravel的新人。
我的模型php上有函数。我想在控制器中使用它们并发送到视图。
这是我的示例功能。
public function select()
{
$users = DB::table('garanti')->get();
}
现在我需要在控制器和视图上使用它。
在codeigniter中,我这样处理:
$data['kategori'] = $this->model->select_s();
$this->load->view('admin/kategori', $data);
答案 0 :(得分:2)
如果你这样做
class Post extends Eloquent {
public function select()
{
return DB::table('garanti')->get();
}
}
您可以在控制器中使用它:
$data['kategori'] = with(new Post)->select();
return View::make('admin/kategori')->with('data', $data);
实际上有其他方法可以做到这一点,但静态函数并不是真正可测试的,所以在这种情况下我不会使用它们。
答案 1 :(得分:0)
这是一个关于在Laravel中使用MVC概念的非常好的实例。在这种情况下,Controller从Model类调用一个函数,然后Controller处理视图。看看。