create api for dashboard client portal
This commit is contained in:
@@ -5,6 +5,8 @@ namespace Modules\Client\Http\Controllers\Api;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Modules\Client\Transformers\DashboardResources;
|
||||
|
||||
class DashboardController extends Controller
|
||||
{
|
||||
@@ -12,18 +14,12 @@ class DashboardController extends Controller
|
||||
* Display a listing of the resource.
|
||||
* @return Renderable
|
||||
*/
|
||||
public function index()
|
||||
public function index(Request $request)
|
||||
{
|
||||
$user = auth()->user();
|
||||
$user = Auth::user();
|
||||
$data = DashboardResources::make($user->managedCorporates()->where('active', 1)->with('currentPolicy', 'employees')->first());
|
||||
|
||||
$corporate = $user->managedCorporates()
|
||||
->withCount('employees')
|
||||
->with(['policies' => function ($policy) {
|
||||
$policy->limit(1)->latest();
|
||||
}])
|
||||
->first();
|
||||
|
||||
return response()->json(compact('corporate'));
|
||||
return response()->json($data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user