Hi I am new to laravel and trying to make one to many relationship where I am trying to get customer name from customers and order_no against the customer name from orders table, here is code
//--customer Model
class customer extends Model {
public function order(){
return $this->hasMany('App\order');
}
}
//-- order Model
class order extends Model {
public function customer(){
return $this->belongsTo('App\customer');
}
}
//--controller
public function searchRecord(){
$customer = customer::all();
return view('orders.searchRecord')->with('customer', $customer);
}
//--View
@foreach($customer as $customer)
{{$customer->customer_name}}<br />
@endforeach
when I use {{$customer->customer_name}}
it prints all customer name fine, but when I use {{$customer->order}}
it prints the whole json of order table, but if I {{$customer->order->order_no}}
it gives error undefined property $order_no.