public function updateStatus(Request $data) { $all_data = $data->all(); $id = $all_data['plan']; $plan = StripePlan::where('plan_id', $id)->update(['active' => $all_data['confirm_action']]); return Response::json(['plan_id' => $id, 'confirm' => $all_data['confirm_action']]); }
public function redirectToDashboardAdmin() { if (Auth::guest()) { flash()->error('Your session is timed out. Please login and confirm again.'); return Auth::guest('/login'); } $user = User::find(Auth::user()->id); if ($user) { if ($user->email == config('mail.admin.address')) { /* * View Plan for subscription * Using laravel cashier for plan retrieval * Method call from Route::get('/dashboard/vendor/plan', [ 'uses' => 'UserController@redirectToVendorPlan', 'as' => 'vendor.plan' ]); * */ $plan = StripePlan::where('active', '=', '1')->get(); $response = view('super-admin.dashboard', compact('plan'))->with('user', Auth::user())->with('authenticated', Auth::check()); if (session()->has('approvals')) { $approvals = session('approvals'); return $response->withApprovals($approvals)->withTotalApprovals($this->totalApprovals($approvals, ['categories', 'products', 'stores'])); } return $response; } if ($user->stores()->count() == 0) { return redirect()->route('user::customer.dashboard'); } return redirect()->route('user::vendor.dashboard'); } return redirect('/'); }