РЕДАКТИРОВАНИЕ: Ребята, можете ли вы просмотреть предложенный дубликат? Я провел некоторое исследование, прежде чем задавать этот вопрос, и я уже по этой ссылке, это не тот ответ, который я ищу.
Как я могу выбрать конкретный столбец в красноречивых отношениях? Я хочу, чтобы только
name
столбец был возвращен, когда я
Student::find()->subject;
Я попробовал приведенные ниже коды, но не работает и возвращает сообщение об ошибке
App \ Student ::субъект должен вернуть экземпляр отношения.
class Student extends Model
{
protected $table = 'subjects';
protected $fillables = ['id', 'name', 'gender', 'birthdate', etc.];
public function subject()
{
return $this->hasMany('App\Subject')->pluck('name');
}
}