Вызов неопределенного отношения [название] в модели [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]. в файле тогда как я могу это исправить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
BadMethodCallException Вызов неопределенного метода App\Models\Admin::notify()
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Я получил эту ошибку. Вызов неопределенного метода App\\Models\\User::assignRole()
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Я получил эту ошибку. Вызов неопределенного метода App\\Models\\User::assignRole()
Anonymous » » в форуме Php - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-