/** * Run the database seeds. * * @return void */ public function run() { // Facebook provider $facebook = new Provider(); $facebook->name = 'facebook'; $facebook->pretty_name = 'Facebook'; $facebook->enabled = true; // LinkedIn provider $linkedin = new Provider(); $linkedin->name = 'linkedin'; $linkedin->pretty_name = 'LinkedIn'; $linkedin->enabled = true; // github provider $github = new Provider(); $github->name = 'github'; $github->pretty_name = 'Github'; $github->enabled = true; // save the providers $facebook->save(); $linkedin->save(); $github->save(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(StoreNewProviderRequest $request, $id) { $data = $request->only(['pretty_name', 'name', 'enabled']); $data = ['pretty_name' => $data['pretty_name'], 'name' => $data['name'], 'enabled' => $data['enabled'] == 'true' ? 1 : 0]; $provider = Provider::where('name', '=', $data['name'])->first(); if ($provider != null) { $provider->update($data); } return response()->api('OK'); }