/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|max:255', 'code' => 'required|max:255']); $data = Input::only(['name', 'code', 'label_display_preferences']); Courier::create($data); return Redirect::route('couriers.index'); }
public function run() { DB::table('couriers')->delete(); $prefs = ['additional_label_field' => null, 'code1' => 'courier_code', 'code2' => 'site_code', 'code3' => 'hub', 'use_address1' => true, 'use_address2' => false]; Courier::create(array('name' => 'Trans Amigos Express', 'code' => 'TAE', 'label_preferences_json' => $prefs)); $prefs['use_address2'] = true; Courier::create(array('name' => 'KLE', 'code' => 'KS', 'label_preferences_json' => $prefs)); $prefs['code2'] = 'hub'; $prefs['code3'] = 'site_code'; $prefs['use_address2'] = false; Courier::create(array('name' => 'Mobius', 'code' => 'MOB', 'label_preferences_json' => $prefs)); $prefs['code2'] = null; $prefs['code3'] = null; $prefs['additional_label_field'] = 'MALA HUB CODE: :hub'; Courier::create(array('name' => 'MALA', 'code' => 'MALA', 'label_preferences_json' => $prefs)); }