Получение пустого значения столбца в таблице базы данных, используется метод ownTo () - Laravel - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь получить значение столбца таблицы. Я использовал несколько вещей, но ни одна из них не работает, я всегда получаю пустое значение.

Вот мой код:

Модели

1- CourseGroup Model
class CourseGroup extends Model
{
     // Table Name
     protected $table = 'course_groups';
     // Primary Key
     public $primaryKey = 'id';
     // Timestamps
     public $timestamps = true;
}


2- Course Model
class Course extends Model
{
    // Table Name
    protected $table = 'courses';
    // Primary Key
    public $primaryKey = 'id';
    // Timestamps
    public $timestamps = true;


    public function department()
    {
        return $this->belongsTo(Department::class);
    }

    public function courseGroup()
    {
        return $this->belongsTo(CourseGroup::class);
    }

    public function courseOrder()
    {
        return $this->belongsTo(CourseOrder::class);
    }

}

Таблицы Стол courses

#   Name                Type        
1   id                 bigint(20)
2   department_id      bigint(20)   
3   course_group       bigint(20)
4   course_order       bigint(20)
5   course_name        varchar(255)
6   course_number      bigint(20)
7   hours              int(11)
8   created_at         timestamp
9   updated_at         timestamp

Стол course_groups

#   Name                 Type
1   id                   bigint(20) 
2   name                 varchar(191)
3   range                bigint(20)
4   created_at           timestamp
5   updated_at           timestamp 

AppServiceProvider

public function boot()
{
    Schema::defaultStringLength(191);
    $colleges = College::all();
    View::share('colleges', $colleges);
    $departments = Department::with('college')->get();
    View::share('departments', $departments);
    $courses = Course::all();
    View::share('courses', $courses);

}

лезвие

@if(!empty($course->courseGroup))
<td>{{$course->courseGroup->name}}</td>
@else
<td>-</td>
@endif

Я также попытался написать это так:

{{$course->courseGroup['name']}}

но я все еще получаю пустое значение. Пожалуйста, поправьте меня, если я сделал что-то не так. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...