我正在开发 API,当我登录时我正在使用 JWT Auth Token JWT 给了我令牌,并且每次我在Postman的 URL PRM 上传递这个令牌时,我都可以使用登录的用户 ID 添加所需的数据。
但是我不想每次都传递这个令牌,这应该在保存数据时自动选择 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);
}
如果我不传递令牌,它会在 null 上调用成员函数 pageurl()。它伤害了我,我正在使用 laravel 5.5。使用 JWT 身份验证包。任何帮助,将不胜感激: