У меня есть модель User
и Tag
.Оба связаны отношением 1: N.
Я пытаюсь взять col tag_name
из user
модели.Однако я получаю эту ошибку:
Попытка получить Попытка получить свойство 'tag_name' не-объекта.
Модель пользователя имеет
// linking with table tag
public function tags(){
return $this->hasMany('App\Tag');
}
У модели тега есть
public function user(){
return $this->belongsTo('App\User', 'user_id');
}
У моего вида есть
{{ Form::checkbox('tag[]',$user->tag_id,['class'=>'cats']) }}
{{ Form::label('tb',$user->tag_id->tag_name,['class'=>'btn btncategory']) }}
Контроллер имеет следующие функции индекса
$user = User::find($user_id);
return view('user.create_post')->with('user', $user );
Маршрут:
Route::get('create', 'PostsController@index');
Пожалуйста, помогите мне, где я не прав.
Заранее спасибо.