SystemController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: sdf_sky
  5. * Date: 16/7/4
  6. * Time: 上午11:57
  7. */
  8. namespace App\Http\Controllers\Admin;
  9. use App\Models\Category;
  10. use App\Models\User;
  11. use App\Models\UserTag;
  12. use App\Services\QuestionService;
  13. use Carbon\Carbon;
  14. use Illuminate\Http\Request;
  15. use Illuminate\Support\Facades\Artisan;
  16. use Illuminate\Support\Facades\Log;
  17. use Maatwebsite\Excel\Facades\Excel;
  18. class SystemController extends AdminController
  19. {
  20. /*系统工具首页*/
  21. public function index(){
  22. return view('admin.system.index');
  23. }
  24. public function upgrade()
  25. {
  26. /*执行升级操作*/
  27. try{
  28. Artisan::call('migrate');
  29. }catch(\Exception $e) {
  30. return $this->error(route('admin.system.index'),'数据库连接出错:'.$e->getMessage());
  31. }
  32. return $this->success(route('admin.system.index'),'升级脚本执行成功!');
  33. }
  34. /*系统统计数据校准*/
  35. public function adjust(){
  36. set_time_limit(0);
  37. ignore_user_abort(true);
  38. UserTag::figures();
  39. return $this->success(route('admin.system.index'),'用户标签数据同步成功!');
  40. }
  41. }