Вызов неопределенного отношения [название] в модели [App\Models\Employee]Php

Кемеровские программисты 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]. в файле тогда как я могу это исправить?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»