데이터가 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"
]
]
(예는 위의 컨트롤러에서 전달 된 데이터를 인쇄하거나 액세스하는) 쿼리의 끝 RequestData :: where ('r_id', '=', $ rid) -> get() -> toArray(); 또는 querey를 그대로두고 결과를 배열로 변환하십시오. $ data = getRequestData -> toArray(); – Yeak
간단하지만 비슷한 배열로 시작한다. array : 1 [▼ 0 => 배열 : 6 [▼ "id"=> 1 "r_id"=> 15 "meta_key"=> "q1" "meta_value"= > "test"... '내가 할 수있는 것처럼 이것은 블레이드 안에서 접근 할 수 있습니까? – Klav
문제는 배열에 대한 이해가 부족하다는 것입니다. meta_value를 표시하지 못할 수도 있습니다. 여기서 meta_key = q1입니까? 나는 {{{responsedata-> get (0) -> meta_value}}'를 피하려고하고 locator로 meta_key 값을 사용하려고합니다. – Klav