Controller.php 963 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Log;
  4. use App\User;
  5. use Illuminate\Foundation\Bus\DispatchesJobs;
  6. use Illuminate\Routing\Controller as BaseController;
  7. use Illuminate\Foundation\Validation\ValidatesRequests;
  8. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  9. use Illuminate\Support\Facades\Auth;
  10. use Illuminate\Support\Facades\Request;
  11. use Illuminate\Support\Str;
  12. use Zttp\Zttp;
  13. class Controller extends BaseController
  14. {
  15. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  16. public function log($method,$type,$description,$id_user=null){
  17. (new Log([
  18. 'operation'=>$method,
  19. 'type'=>$type,
  20. 'description'=>$description,
  21. 'id_user'=>$id_user,
  22. 'ip'=>Request::ip()
  23. ]))->save();
  24. }
  25. public function apiError($method,$description){
  26. $this->log($method,'apiError',$description);
  27. return ['success'=>'false','fail_info'=>$description];
  28. }
  29. }