2014-01-10 4 views
0

Я новичок на laravel.Функция вызова функции от контроллера в Laravel

У меня есть функции на моей модели php. Я хочу использовать их в контроллере и отправлять для просмотра.

Это мой пример функции.

public function select() 
    { 
     $users = DB::table('garanti')->get(); 
    } 

Теперь мне нужно использовать это на контроллере и просмотреть.

В CodeIgniter я справиться с этим, как это:

$data['kategori'] = $this->model->select_s();   
$this->load->view('admin/kategori', $data); 
+0

здесь вы получите представление об этом http://stackoverflow.com/a/17515014/2567813 –

+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); 

Есть на самом деле другие способы сделать это, но статические функции на самом деле не проверяются, поэтому я бы не использовал их в этом случае.

0

Это очень хороший пример LIVE об использовании концепции MVC в Laravel. в этом случае контроллер вызывает функцию из класса Model, затем контроллер обрабатывает представление. Посмотрите.

http://runnable.com/UnFiFHVGrQh1AAA_/mvc-in-laravel-for-php

Смежные вопросы