/**
  * 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');
 }