Как войти только в user_id вместо передачи токена JWT AUTH каждый раз при вызове API

Я разрабатываю API и использую токен аутентификации JWT, когда я вхожу в систему. JWT дает мне токен, и каждый раз, когда я передаю этот токен в URL PRM на Postman, чтобы я мог добавлять необходимые данные с вошедшим в систему пользователем я бы.

Но я не хочу передавать этот токен каждый раз, когда он должен автоматически выбирать user_id при сохранении данных, и мне не нужно каждый раз передавать токен при сохранении данных в базу данных для user_id.

Это мой вызов API:

    public function addPage(Request $request)
     {
    $fieldsValidation = [

        'page_url'  =>  'required|unique:page_master,page_url',
        'page_name' => 'required',
    ];
    $validator = Validator::make($request->all(), $fieldsValidation);

    if ($validator->fails()) {
        $resultArray = [
            'status' => 0,
            'message' => $validator->errors()->first(),
            'dataArray' => []
        ];
    } else {

        $page = new Page($request->all());

        $user = User::find($request->user_id);
        $user->pageUrl()->save($page);

        $resultArray = ['status' => 1, 'message' => 'Page url added!', 'dataArray' => $page];
    }
    return Response::json($resultArray, 200);
}

если я не передам токен, он говорит, что вызывает функцию-член pageurl () при нулевом значении. мне больно, и я использую laravel 5.5. с пакетом аутентификации JWT. Любая помощь будет оценена по достоинству:


person shahzad1122    schedule 08.02.2018    source источник


Ответы (1)


Если вы проходите user_id, то:

$user = User::find( $request->user_id);

$user->pageUrl()->save($page);
person Mahdi Younesi    schedule 08.02.2018