私はAPIを開発しており、ログイン時にJWT認証トークンを使用しています。JWTはトークンを提供し、PostmanのURL PRMでこのトークンを渡すたびに、ログインしたユーザーIDで必要なデータを追加できるようにします。
しかし、データを保存するときにuser_idを自動的に選択する必要があるたびにこのトークンを渡したくありません.user_idに対してデータベースにデータを保存するときに毎回トークンを渡す必要はありません.
これは私のAPI呼び出しの1つです:
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);
}
トークンを渡さないと、null でメンバー関数 pageurl() を呼び出します。それは私を傷つけ、私はlaravel 5.5を使用しています。JWT Auth パッケージを使用します。任意の助けをいただければ幸いです: