bir sütunun adı için diğer ad nasılBen Eloquent adında bir anlamlı modeli var anlamlı
public function scopeJoinWithTags($query)
{
return $query->leftJoin("tags", "tags.id", "=", "products.tag_id");
}
:
Products::where("actice", "=", true)->get()->toArray();
Şimdi katılmak-ifadeyi eklemek kendisine istiyorum, bir scopeQuery tanımladık
Products::where("actice", "=", true)->joinWithTags->get()->toArray();
tamam olduğunu olsun ne ben ne bekliyorsunuz, ama adını değiştirmek istiyor:
Sonra bizim ana sorgu değişir Etiket tablosunu tag_name özelliği, nasıl yapmalıyım? Ben benim sorguda yerde söylemek, demek: Nihai sonuç dizisinde Yani
tags.name AS tag_name
elimden gelen:
$result[$i]['tag_name'];
şimdi sahipken için:
$result[$i]['name'];
çoğaltmak http://stackoverflow.com/questions/ yardımcı laravel mutators
Umut yararlanabilirsiniz ulaşmak için daha temiz bir yol yoktur 17174837/laravel-4-eloquent-column-alias] (http://stackoverflow.com/questions/17174837/laravel-4-eloquent-column-alias) – itachi