2017-12-13 18 views
0

데이터가 meta_key 및 meta_value 열에 저장되어 있습니다.루프없이 블레이드의 수집 데이터에 액세스하는 Laravel

meta_value를 meta_key에 할당하여 다음과 같이 액세스 할 수 있습니까?

{{ $responsedata->q1 }} 

컨트롤러 :

$getProjectLeads = RequestProjectLeads::where('r_id', '=', $rid)->get(); 
    $getRequestData = RequestData::where('r_id', '=', $rid)->get(); 
    $requestData = $getRequestData->toArray(); 
    return view('requests.home')->with('responsedata', $requestData); 

배열 :

array:2 [▼ 
    0 => array:6 [▼ 
    "id" => 5 
    "r_id" => 15 
    "meta_key" => "q1" 
    "meta_value" => "zippyzoo" 
    "created_at" => "2017-12-13 22:34:19" 
    "updated_at" => "2017-12-13 22:34:44" 
    ] 
    1 => array:6 [▼ 
    "id" => 6 
    "r_id" => 15 
    "meta_key" => "q2" 
    "meta_value" => "asdf" 
    "created_at" => "2017-12-13 22:34:19" 
    "updated_at" => "2017-12-13 22:34:19" 
    ] 
] 
+0

(예는 위의 컨트롤러에서 전달 된 데이터를 인쇄하거나 액세스하는) 쿼리의 끝 RequestData :: where ('r_id', '=', $ rid) -> get() -> toArray(); 또는 querey를 그대로두고 결과를 배열로 변환하십시오. $ data = getRequestData -> toArray(); – Yeak

+0

간단하지만 비슷한 배열로 시작한다. array : 1 [▼ 0 => 배열 : 6 [▼ "id"=> 1 "r_id"=> 15 "meta_key"=> "q1" "meta_value"= > "test"... '내가 할 수있는 것처럼 이것은 블레이드 안에서 접근 할 수 있습니까? – Klav

+0

문제는 배열에 대한 이해가 부족하다는 것입니다. meta_value를 표시하지 못할 수도 있습니다. 여기서 meta_key = q1입니까? 나는 {{{responsedata-> get (0) -> meta_value}}'를 피하려고하고 locator로 meta_key 값을 사용하려고합니다. – Klav

답변

0

그냥 예 : 당신의 컨트롤러에서

:

//........... 
//........... 
private $data; 
public function Users() 
{ 
    $this->data['page_title'] = "Users"; 
    $this->data['my_custom_data'] = "Users list bla bla" 
    $this->data['users'] = User::where(....)->with(...)->get(); 
    return view('admin.users',['data'=>$this->data]); //view blade and data 
} 
//........ 
보기에

: -에> toArray() 당신은 추가하여 배열로 getRequestData을 변환 할 수있는 foreach 문에 가지 않고

{{$data['page_title']}} 

{{$data['users']}} 
..... 
foreach($data['users'] as $user){ 
    echo $user->email; 
    echo $user->name; 
} 
{{$data['my_custom_data']}} 
{{$data['users'][0]->name}} 
+1

감사합니다. '{{$ data ['users '] [0] -> name}}'@ Ohgodwhy의 의견에 따르면, 이것을 피할 수는 없었습니다. 하지만이게 내가 찾는 칼날의 도움 이었어. – Klav