public function run() { Address::create(['title' => 'Hamburg', 'street' => 'Gorch-Fock-Straße 6', 'city' => 'Hamburg', 'zip' => '20357', 'user_id' => 2]); Address::create(['title' => 'Berlin', 'street' => 'Prinzenallee 70', 'city' => 'Berlin', 'zip' => '13359', 'user_id' => 2]); Address::create(['title' => 'Hamburg', 'street' => 'Gorch-Fock-Straße 6', 'city' => 'Hamburg', 'zip' => '20357', 'user_id' => 4]); Address::create(['title' => 'Berlin', 'street' => 'Prinzenallee 70', 'city' => 'Berlin', 'zip' => '13359', 'user_id' => 4]); }
/** * Store a newly created resource in storage. * * @return Response */ public function store($shipment) { $shipment = Auth::user()->shipments()->withUnpublished()->findOrFail($shipment); $input = Input::only(['title', 'street', 'city', 'zip']); $v = Validator::make($input, Address::$rules); if ($v->fails()) { return redirect()->back()->withErrors($v->errors()); } Auth::user()->addresses()->save(Address::create($input)); return redirect()->route('shipments.destination.index', $shipment); }