Asked by: mohamed gaber
I have 2 tabels and one form. tabel customers and tabel address. i made the relation like that. Address model
public function customer()
{
return $this->belongsTo(Customer::class);
}
and in the Customer model i have that
public function address()
{
return $this->hasMany(Address::class);
}
how can i save the address tabel?? i already done with customer i can save, update and delete. i read the DOC Eloquent of laravel but i don't really get it. Here is my controller
class CustomerController extends Controller {
public function index()
{
$customer = Customer::all();
$customer = Customer::with('address')->get();;
return view('customer.index', compact('customer'));
}
public function create()
{
return view('customer.create');
}
public function store(CustomerRequest $request , Customer $customer)
{
$customer = Customer::create($request->all());
$address = Address::create($request->all());
return redirect()->route('customer.index',compact('customer','adderss'));
}
public function show(Customer $customer)
{
return view('customer.show',compact('customer'));
}
public function edit(Customer $customer)
{
return view('customer.edit', compact('customer'));
}
public function update(CustomerRequest $request, $id)
{
$customer = Customer::find($id)->update($request->all());
return redirect()->route('customer.index',compact('customer'));
}
public function destroy($id)
{
Customer::destroy($id);
return redirect()->route('customer.index');
}
}
any suggestions.
No comments:
Post a Comment