Próbuję użyć Eloquent, aby uzyskać konkretny produkt, który ma kolumnę brand_id
, która mapuje do tabeli brands
, tablica brand
powraca pusta.Laravel Epoquent z() -> zwracająca wartość null
Czy jest coś oczywistego, co należy zmienić?
$product = Product::with('images')->with('brand')->select($fields)->where('display', '=', 1)->find($id);
// Model urządzenia
class Product extends Eloquent {
...
public function brand()
{
return $this->belongsTo('Brand');
}
// Marka Model
class Brand extends Eloquent {
...
public function products()
{
return $this->hasMany('Product');
}
Sprawdziłeś to za pomocą: $ brand = $ product-> brand(); ? – num8er
Jakie pola znajdują się w zmiennej '$ fields'? –