как получить доступ к функции контроллера laravel при входе в приложение - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть этот контроллер в моем приложении с функцией, к которой я пытаюсь получить доступ через приложение Android с помощью httpRequest, но я получаю страницу входа в приложение bcz Я не могу получить доступ к этой функции без входа в систему

, поэтомукак я могу сделать его доступным без входа в систему

// Код контроллера

class sobha_tab_empVer_Controller extends Controller
{

    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
    }
    public function employeeverification(Request $request){
                     $EmpDetails = employees::select()
                                           ->where('employees.EMPID', '=', $request->emp_id)
                                          //->where('vw_assembly_plan_reports.id', '=', $request->zone)
                                           ->get();
//dd($EmpDetails);
                                    //       dd($ProjectDetails);
                  //  return response($EmpDetails);
  return response()->json($EmpDetails);
        }
}

// сторона Android

  //Some url endpoint that you may have
              String myUrl = "http://......./employeeverification?emp_id=1350";
                    //String to place our result in
                    String result;
                    //Instantiate new instance of our class
                    HttpGetRequest getRequest = new HttpGetRequest();
                    //Perform the doInBackground method, passing in our url
                    try {
                        result = getRequest.execute(myUrl).get();
                        Log.e("RESULT", "RESULT: " + result);

                    } catch (ExecutionException e) {
                        e.printStackTrace();
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

Вы используете auth промежуточное программное обеспечение в вашем контроллере.Это означает, что никто не может получить доступ к функциям контроллера без входа в систему.Вы должны удалить следующую функцию из контроллера, если хотите получить доступ к функциям контроллера без входа в систему.

public function __construct()
  {
      $this->middleware('auth');
  }
0 голосов
/ 24 сентября 2019

Удалить

  $this->middleware('auth');

в __construct ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...