2016-09-10 5 views
0

저는 작업과 프로젝트 간의 일대 다 관계에 대해 작업하고 있습니다. 즉, 작업은 하나의 프로젝트에만 속할 수 있으며 laravel의 접근자를 사용하여 내 프로젝트에서 선택한 프로젝트를 가져 왔습니다 드롭 다운에서 :액세서 매개 변수가 Laravel 5.3에서 null을 표시합니다

내 코드 다음과 같다 :

public function getAssignUserAttribute($value) 
{ 
    dd($value); // gives me null 
    // if $value have id of user I want to get that user from db 
} 

내보기 다운 드롭을 포함

{!! Form::select('assign_user', $assign_user, null, ['class' => 'form-control select2', 'id' => 'assign_user']) !!} 

내가 databas에서 모든 사용자가 액세스 한 같은 뷰에 TasksController에 전자 :

$assign_user = User::pluck('title', 'id'); 
return view('tasks.edit', compact('task', 'assign_user')); 

하지만 난 단지 아래로 내 드롭 선택한 사용자를 할 때 내가 선택한 모든 사용자를 얻을.

누군가 나를 올바른 길로 인도 할 수 있습니까?

public function getAssignUserAttribute() 
{ 
    return [0 => $this->attributes['assign_user'] ];   
} 

내가 배열 인덱스 0 및 반환에 현재 사용자를 할당 그래서 나는 배열을 요구하기 때문에 :

내가 편집 다음과 같은 소품을 가지고 나 자신에 의해 문제를 해결

마지막

답변

0

주셔서 감사합니다 , 그 경우보기 드롭 다운에서 반환 된 사용자를 선택했습니다 :)

이것은 도움이 될 수 있습니다 :)

관련 문제