Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use Thujohn\Twitter\Facades\Twitter;
  7. use Illuminate\Support\Facades\DB;
  8.  
  9. use App\Settings;
  10.  
  11. use Carbon\Carbon;
  12.  
  13.  
  14. class SettingsController extends Controller
  15. {
  16.     public function index (Request $request) {
  17.        $settings = Settings::first();
  18.  
  19.         if ($request->ajax()) {
  20.             Twitter::reconfig(['token' => $request->token, 'secret' => $request->token_secret, 'consumer_key' => $request->consumer, 'consumer_secret' => $request->consumer_secret]);
  21.  
  22.             try {
  23.                 Twitter::getSearch(['q' => '#twitter', 'count' => 1]);
  24.  
  25.                 Settings::first()->update(array(
  26.                     'consumerkey' => $request->consumer,
  27.                     'consumersecret' => $request->consumer_secret,
  28.                     'accesstoken' => $request->token,
  29.                     'accesssecret' => $request->token_secret,
  30.                     'trends' => $request->trends
  31.                 ));
  32.  
  33.                 $settings = Settings::first();
  34.  
  35.                 return response()->json([
  36.                     'data' => [
  37.                         'success' => 'ok',
  38.                         'settings' => $settings
  39.                     ]
  40.                 ]);
  41.  
  42.             } catch (\Exception $e){
  43.  
  44.                 Settings::first()->update(array(
  45.                     'consumerkey' => $request->consumer,
  46.                     'consumersecret' => $request->consumer_secret,
  47.                     'accesstoken' => $request->token,
  48.                     'accesssecret' => $request->token_secret,
  49.                     'trends' => $request->trends
  50.                 ));
  51.  
  52.                 $settings = Settings::first();
  53.  
  54.                 return response()->json([
  55.                     'data' => [
  56.                         'success' => 'failed',
  57.                         'settings' => $settings
  58.                     ]
  59.                 ]);
  60.             }
  61.         }
  62.  
  63.        return view('dashboard.settings', compact("settings"));
  64.     }
  65.  
  66.     //public function store (Request $request) {
  67.     //}
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement