Jobfair.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure;
  4. use App\Repositories\Jobfair\JobfairRepository;
  5. class Jobfair
  6. {
  7. protected $jobfairRepository;
  8. /**
  9. * CompanyAuth constructor.
  10. * @param JobfairRepository $jobfairRepository
  11. */
  12. public function __construct(JobfairRepository $jobfairRepository)
  13. {
  14. $this->jobfairRepository = $jobfairRepository;
  15. }
  16. /**
  17. * Handle an incoming request.
  18. *
  19. * @param \Illuminate\Http\Request $request
  20. * @param \Closure $next
  21. * @return mixed
  22. */
  23. public function handle($request, Closure $next)
  24. {
  25. if (!$this->jobfairRepository->firstJobfair(['display'=>1])) {
  26. $back_url = \Illuminate\Support\Facades\URL::previous();
  27. $data=[
  28. 'message'=>"暂无招聘会...",
  29. 'jump_url'=>$back_url,
  30. 'is_error'=>true,
  31. 'return_page_name'=>"上一页",
  32. 'count_down'=>3
  33. ];
  34. if(is_mobile_route()){
  35. return response()->view('mobile.app.show_message',$data);
  36. }
  37. return response()->view('app.show_message', $data);
  38. }
  39. return $next($request);
  40. }
  41. }