나는 다음 한 코드를 반환 테이블 vehicles
가 구성쿼리 객체 (빌더), 정의되지 않은 속성
public function detailCustomer(Customer $customer)
{
$vehicles = DB::table('vehicles')
->selectRaw('*')
->where('cust_id', '=', $customer->id);
return view('customers.detail', array('customer' => $customer, 'vehicles' => $vehicles));
}
다음 customers.detail
보기에서
spz
cust_id <FK> //this is foreign key to customer->id
type
brand
, 나는 데이터를 표시하기 위해 다음 코드를 사용하려고 하지만이 오류가 발생합니다 :
Undefined property: Illuminate\Database\PostgresConnection::$spz
,코드 : 나는 this topic을 읽을 수는 있지만 내가 객체를 통해 반복하는 foreach
를 사용하기 때문에 내 문제가 아니에요 보인다하지만 오류로 인해 페이지에 내 $vehicles
변수로 데이터베이스에서 개체를하지 않는 것 같습니다있다
@if (count($vehicles) > 0)
<?php $i = 1; ?>
@foreach ($vehicles as $vehicle)
<?php $i++; ?>
<td>{{$vehicle->spz}}</td>
<td>{{$vehicle->type}}</td>
<td>{{$vehicle->brand}}</td>
@endforeach
@endif
, 또한 이런 식으로 뭔가 보여줍니다
'customer' => object(Customer), 'vehicles' => object(Builder)
날 customer
가 올바르게 개체를 얻을 수 있음을 어떻게 생각하게,하지만 vehicles
는 Builder
을 얻는다 ?? 거기에 무엇이 잘못되었는지 전혀 모르겠습니다. 어떤 아이디어? 제가 작업중인 프로젝트에서 내가하고있는 일을 설명하기 위해 버튼을 클릭하여 세부 정보 페이지 (프로필 페이지)에 차량을 추가하는 고객 세부 정보 페이지가 있고 고객에게 id
을 매개 변수로 보내면 나는 데이터베이스에 차량을 추가하는데, 작동한다 (차량은 고객이 정확히 추가되었다. id
). 이제는 위의 코드와 같은 차량 정보가있는 세부 정보 페이지를 표시하려고 할 때 문제가 나타납니다. 충분히 명확하길 바랍니다. 제안에 감사드립니다.
로 교체하려고합니다 -> 끝에') (취득 ? – Joe