Nếu bạn đang sử dụng Eloquent, bạn phải tận dụng được ORM mạnh mẽ của nó, để nhận tất cả các báo giá thuộc về với người dùng cụ thể, trước tiên bạn phải khai báo các quan hệ:
models / Persona.php
class Persona extends Eloquent {
public $timestamps = false;
protected $table = 'persona';
protected $primaryKey = 'idPersona';
function quotes() {
return $this->hasMany('Quote', 'idquote');
}
}
models / Quote.php
class Quote extends Eloquent {
public $timestamps = false;
protected $table = 'quote';
protected $primaryKey = 'idquote';
function persona() {
return $this->belongsTo('Persona', 'idPersona');
}
}
Sau đó, bạn chỉ cần có được persona
mong muốn với tất cả các trích dẫn liên quan bằng cách sử dụng mối quan hệ mà chúng tôi đã xác định ở trên:
QuoteController.php
public function index($id) {
$quotes = Persona::with('quotes')->find($id)->quotes;
return View::make('quotes.index')->with('quotes', $quotes);
}