Я хочу получить данные из другой таблицы.
У меня есть 2 таблицы:
- teacher_profiles
- user_types
Модель UserTypes:
public function teacher()
{
return $this->hasMany('App\TeacherProfile');
}
Модель TeacherProfile:
public function usertype()
{
return $this->belongsTo('App\UserTypes');
}
Контроллер:
$usertype = TeacherProfile::usertype()->with('teacher');
return view('teachers.create')->with($usertype);
Просмотр:
@if ($usertype)
@foreach($usertype as $data)
<input type="text" name="name" id="input-name" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" placeholder="" value="$data->id" required autofocus>
@endforeach
@endif
, тогда я сталкиваюсь с ErrorException Non-stati c метод App \ TeacherProfile :: usertype () не должен вызываться статически ошибка
Я пытаюсь отобразить «учитель» со значением «2» в типе пользователя, как показано ниже: