Вызов неопределенного отношения [название] в модели [App\Models\Employee] ⇐ Php
-
Гость
Вызов неопределенного отношения [название] в модели [App\Models\Employee]
При работе с Laravel 9 и в «Моем приложении» между должностью и зарплатой существует связь «один ко многим» с моделью сотрудника. Модель сотрудника
публичные функции title(): HasMany { return $this->hasMany(Title::class, 'emp_id'); } зарплаты государственных функций(): HasMany { return $this->hasMany(Salary::class, 'emp_id'); } Модель зарплаты
публичная функция сотрудника(): BelongsTo { return $this->belongsTo(Employee::class, 'emp_no'); } Модель заголовка
публичная функция сотрудника(): BelongsTo { return $this->belongsTo(Employee::class, 'emp_no'); } теперь я собираюсь получить все данные с помощью функции EmployeeController getEmployee, а также EmployerController.php
use Illuminate\Http\Request; используйте Приложение\Модели\Сотрудник; используйте Приложение\Модели\Название; используйте Приложение\Модели\Зарплата; класс WorkerController расширяет контроллер { публичная функция getEmployee() { return ответ()->json(Сотрудник::with('title','salary')->get(), 200); } } И мой вызов api.php такой
Route::get('employee','App\Http\Controllers\EmployeeController@getEmployee'); но результат также отображается после сообщения об ошибке Illuminate\Database\Eloquent\RelationNotFoundException: вызов неопределенного отношения [название] в модели [App\Models\Employee]. в файле тогда как я могу это исправить?
При работе с Laravel 9 и в «Моем приложении» между должностью и зарплатой существует связь «один ко многим» с моделью сотрудника. Модель сотрудника
публичные функции title(): HasMany { return $this->hasMany(Title::class, 'emp_id'); } зарплаты государственных функций(): HasMany { return $this->hasMany(Salary::class, 'emp_id'); } Модель зарплаты
публичная функция сотрудника(): BelongsTo { return $this->belongsTo(Employee::class, 'emp_no'); } Модель заголовка
публичная функция сотрудника(): BelongsTo { return $this->belongsTo(Employee::class, 'emp_no'); } теперь я собираюсь получить все данные с помощью функции EmployeeController getEmployee, а также EmployerController.php
use Illuminate\Http\Request; используйте Приложение\Модели\Сотрудник; используйте Приложение\Модели\Название; используйте Приложение\Модели\Зарплата; класс WorkerController расширяет контроллер { публичная функция getEmployee() { return ответ()->json(Сотрудник::with('title','salary')->get(), 200); } } И мой вызов api.php такой
Route::get('employee','App\Http\Controllers\EmployeeController@getEmployee'); но результат также отображается после сообщения об ошибке Illuminate\Database\Eloquent\RelationNotFoundException: вызов неопределенного отношения [название] в модели [App\Models\Employee]. в файле тогда как я могу это исправить?
Мобильная версия