나는 정말 간단하지만 아직 작동하지 않는 것을 시도하고 있습니다. 하나의 컨트롤러에서 하나의 데이터베이스를 선택하여 사용자에 대한 정보를 보여줍니다. 이제 문제가 컨트롤러의 부분은 좀 다른 정보를 표시하는 두 번째 테이블에서 선택하려면이 동일한 컨트롤러에 노력하고있어하지만 난laravel 컨트롤러에서 데이터베이스에서 선택하기
이 Undefined variable...
를 얻을
public function orderView($orderId, $userId) {
$order = self::$user->orders()->where('order_id', $orderId)->first();
$keys = Keys::all();
if (!$order) {
App::abort(404);
}
$userID = $order['user_id'];
$orderID = $order['order_id'];
$public_key = $keys['public_key'];
$private_key = $keys['private_key'];
$options = array(
"public_key" => $public_key,
"private_key" => $private_key,
"orderID" => $orderID,
"userID" => $userID
);
나는 여기에 추가
입니다 무엇을$keys = Keys::all();
$public_key = $keys['public_key'];
$private_key = $keys['private_key'];
....
"public_key" => $public_key,
"private_key" => $private_key,
오류가 Undefined index: public_key
당신의 키 때문에이 :: 모두 웅변 객체의 배열을 반환합니다. 귀하의 경우에는 $ keys [0] [ 'public_key']가됩니다. 그것이 첫 번째 결과라고 가정합니다. 대신 다른 쿼리를 사용하여 필요한 키만 반환해야합니다. – SArnab