두 테이블의 내부 조인을 사용하는 간단한 select 쿼리가 있습니다.특정 결과 만 반환하는 Laravel 내부 조인
Trying to get property of non-object
그러나 내가 JSON을 모두 반환 할 때 완벽하게 작동합니다 : 문제는 내가 제목을 반환 할 경우에만 나는이 오류를 가지고 있습니다. 제목을 사용하여 쿼리하고 싶습니다. 이 문제를 어떻게 해결할 수 있습니까?
$products = DB::table('products');
$messages = $products
->join('bookings', 'products.id', '=', 'bookings.ProductID')
->where('EmailAddress', '=', ''. $userEmail . '')
->orderBy("bookings.DateCreated", "desc")
->get();
return $messages->Title;
당신이 결과의 첫 번째 행을해야 할 것 같다 코드에 따르면, 그래서 당신의 코드를 변경 -을 : 당신은 루프에 필요하거나 반복 할 수 있도록
$products = DB::table('products');
$messages = $products
->join('bookings', 'products.id', '=', 'bookings.ProductID')
->where('EmailAddress', '=', ''. $userEmail . '')
->orderBy("bookings.DateCreated", "desc")
->get();
return $messages->Title;
$ 메시지는 배열이 아닌 객체이다. 배열을 반복합니다. – itachi
감사합니다. 그것을 시도하십시오 아프다. 그러나 나는 제목을 사용하여 쿼리하고 싶습니까? – Joseph