RcstfwltBaseController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Controllers\Web\Rcstfwlt;
  3. use Illuminate\Routing\Controller as BaseController;
  4. /**
  5. * 手机端前台系统控制器基类
  6. * Class MobileBaseController
  7. * @package App\Http\Controllers\Mobile
  8. */
  9. class RcstfwltBaseController extends BaseController
  10. {
  11. protected function sendSuccessResponse($data = [])
  12. {
  13. $responseData['message']='OK';
  14. $responseData['data']=$data;
  15. return response()->json($responseData);
  16. }
  17. protected function sendErrorResponse($message, $data = [], $status = 400)
  18. {
  19. $responseData['message']=$message;
  20. $responseData['errors']=$data;
  21. return response()->json($responseData)->setStatusCode($status);
  22. }
  23. /**
  24. * 显示信息页面
  25. * @param $message
  26. * @param $jump_url
  27. * @param bool $is_error
  28. * @param string $return_page_name
  29. * @param int $count_down
  30. * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  31. */
  32. protected function showMessage($message, $jump_url, $is_error = false, $return_page_name = "上一页", $count_down = 10)
  33. {
  34. return view('mobile.app.show_message', compact(['message', 'jump_url', 'is_error', 'return_page_name', 'count_down']));
  35. }
  36. }