Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use Thujohn\Twitter\Facades\Twitter;
- use Illuminate\Support\Facades\DB;
- use App\Settings;
- use Carbon\Carbon;
- class SettingsController extends Controller
- {
- public function index (Request $request) {
- $settings = Settings::first();
- if ($request->ajax()) {
- Twitter::reconfig(['token' => $request->token, 'secret' => $request->token_secret, 'consumer_key' => $request->consumer, 'consumer_secret' => $request->consumer_secret]);
- try {
- Twitter::getSearch(['q' => '#twitter', 'count' => 1]);
- Settings::first()->update(array(
- 'consumerkey' => $request->consumer,
- 'consumersecret' => $request->consumer_secret,
- 'accesstoken' => $request->token,
- 'accesssecret' => $request->token_secret,
- 'trends' => $request->trends
- ));
- $settings = Settings::first();
- return response()->json([
- 'data' => [
- 'success' => 'ok',
- 'settings' => $settings
- ]
- ]);
- } catch (\Exception $e){
- Settings::first()->update(array(
- 'consumerkey' => $request->consumer,
- 'consumersecret' => $request->consumer_secret,
- 'accesstoken' => $request->token,
- 'accesssecret' => $request->token_secret,
- 'trends' => $request->trends
- ));
- $settings = Settings::first();
- return response()->json([
- 'data' => [
- 'success' => 'failed',
- 'settings' => $settings
- ]
- ]);
- }
- }
- return view('dashboard.settings', compact("settings"));
- }
- //public function store (Request $request) {
- //}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement