Laravel 4 Eloquent Column Alias

To, co próbuję osiągnąć, jest w mojej bazie danych, mam tabelę o nazwie kanał i używam elokwentnej klasy laravela, aby uzyskać dostęp do tych właściwości z tabeli.

nazwa tabeli to kolumna, a nazwa kolumny to kanał

więc podczas uzyskiwania dostępu do tej właściwości wygląda to tak.

User::find(1)->channel->channel

Jak mogę to zmodyfikować?

User::find(1)->channel->name

Nie możemy zmienić nazwy tabeli w bazie danych.

Opcje, o których pomyślałem:

1) Utwórz widoki dla tabel wymagających zmiany kolumn. Zbyt brudno...

2) Użyj aliasu kolumny .... dokumentacja laravel ... westchnienie ... nie mam pojęcia jak?

3) Użyj właściwości ustawionej w funkcji create_function, która wywoła to-> kanał, ale jestem pewien, że nie będzie działać, ponieważ laravel używa właściwości dynamicznych. i kiedy jest wypełniony w tablicy, jestem pewien, że zmienia go na nazwę kolumny.

Mogłem w mojej funkcji belongs_to / hasOne / hasMany zmienić właściwość na alias nazwy, której chcę użyć, aby później mogłem ją zmienić. nie wiem jak dobrze to zadziała ...

jakieś pomysły? bardzo mile widziane

questionAnswers(1)

yourAnswerToTheQuestion