AdminController.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php namespace App\Http\Controllers\Admin;
  2. use App\Http\Controllers\Controller;
  3. use App\Models\Answer;
  4. use App\Models\Article;
  5. use App\Models\Authentication;
  6. use App\Models\Comment;
  7. use App\Models\Exchange;
  8. use App\Models\Question;
  9. use App\Models\User;
  10. use Carbon\Carbon;
  11. use Illuminate\Http\Request;
  12. use Illuminate\Support\Facades\Cookie;
  13. use Illuminate\Support\Facades\View;
  14. class AdminController extends Controller {
  15. public function __construct(Request $request){
  16. $startTime = Carbon::createFromTimestamp( Carbon::today()->timestamp - 7 * 24 * 3600 );
  17. /*未审核专家数*/
  18. $notVerifiedData['users'] = User::where('status','=',0)->where('created_at','>',$startTime)->count();
  19. /*未审核专家数*/
  20. $notVerifiedData['experts'] = Authentication::where('status','=',0)->count();
  21. /*未审核问题数*/
  22. $notVerifiedData['questions'] = Question::where('status','=',0)->count();
  23. /*未审核回答数*/
  24. $notVerifiedData['answers'] = Answer::where('status','=',0)->count();
  25. /*未审核文章数*/
  26. $notVerifiedData['articles'] = Article::where('status','=',0)->count();
  27. /*未审核评论数*/
  28. $notVerifiedData['comments'] = Comment::where('status','=',0)->count();
  29. /*未审兑换数*/
  30. $notVerifiedData['exchanges'] = Exchange::where('status','=',0)->count();
  31. //当前是否开启小菜单
  32. View::share('sidebar_collapse',Cookie::get('sidebar_collapse'));
  33. View::share('notVerifiedData',$notVerifiedData);
  34. }
  35. }