Привет, я просто хочу добавить зарегистрированный идентификатор пользователя в мою таблицу Apple, все работает нормально, но таблица user_id не получила идентификатор пользователя - PullRequest
0 голосов
/ 21 июня 2020
public function applee(Request $request)
{
    $request->validate([
       
    ]);
    $apple = new Apple;
    $apple->user_id = Auth::user()->id;

    $apple-> transaction_id =  $request->transaction_id;
    $apple->buyer_name =  $request->buyer_name;
    $apple-> address =  $request->address;
    $apple->  phone =  $request->phone;
    $apple-> email =  $request->email;

    $apple-> city =  $request->city;
    $apple-> payment_method =  $request->payment_method;
    $apple->   plan_id =  $request->plan_id;
    $apple-> selected_products_ids =  $request->selected_products_ids;
    $apple->   plan_purchase_date = $request->plan_purchase_date;


    $apple->content = $request->content;

    $apple->save();
    return response()->json([
        'message' => 'Successfully created user!'
    ], 201);
}

Здравствуйте, я просто хочу добавить зарегистрированный идентификатор пользователя в мою таблицу Apple, все работает нормально, но таблица user_id не получила идентификатор пользователя в таблице db apple, хотя я тестировал это на почтальоне, передавая токен носителя заголовка

1 Ответ

0 голосов
/ 21 июня 2020

Выполните Auth :: check () перед обработкой:

public function applee(Request $request) 
{ 
   $request->validate([
       //
    ]); 

     if(Auth::check() {
       $apple = new Apple;
       $apple->user_id = Auth::user()->id;
       $apple->transaction_id =  $request->transaction_id;
       $apple->buyer_name =  $request->buyer_name;
       $apple->address =  $request->address;
       $apple->phone =  $request->phone;
       $apple->email =  $request->email;

       $apple-> city =  $request->city;
       $apple-> payment_method =  $request->payment_method;
       $apple->plan_id =  $request->plan_id;
       $apple->selected_products_ids =  $request->selected_products_ids;
       $apple->plan_purchase_date = $request->plan_purchase_date;

       $apple->content = $request->content;

       $apple->save();
       return response()->json([
           'message' => 'Successfully created user!'
       ], 201);
    } else {
       return response()->json([
           'message' => 'You are not logged in!'
       ], 201);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...