2016-03-18 9 views
1

Ich bin neu auf Laravel.handling modelle in laravel 5 wie in codeigniter

Ich habe Funktionen auf meinem Modell php. Ich möchte sie im Controller verwenden und zur Ansicht senden.

Dies ist meine Beispielfunktion.

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

jetzt muss ich dies auf Controller und anzeigen.

In codeigniter Ich behandle es wie folgt aus:

$data['content'] = $this->model->select();   
$this->load->view('admin/users', $data); 

in codeigniter wir erste Lastmodell dann nennen wir seine eines seiner Methode und dann gehen wir zu verarbeitenden Daten anzuzeigen. was ist nur dieses Gegenstück controller Verwendung in Laravel 5

Antwort

0

In Laravel 5 können Sie es tun, wie folgt aus:

public function select() 
{ 
    $users = DB::table('user')->get(); 
    return view('admin.users',compact('users')); 
} 

, wenn Sie es Eloquent Modell Sie zunächst ein Modell benötigen verwenden wollen. Ich nehme an, Sie Modellname ist User und Ihre Tabellenname ist users

User.php

protected $table = 'users'; // mention the table name 

UserController.PHP

public function select() 
{ 
    $users = User::all(); // it will return a collection of data form User model 
    return view('admin.users',compact('users')); // write all variables you want pass through inside compact separated with comma 
}