laravel中通过api发送关系请求

Posted

技术标签:

【中文标题】laravel中通过api发送关系请求【英文标题】:Sending a relational request through api in laravel 【发布时间】:2020-05-27 17:18:00 【问题描述】:

如何通过 api 发送这样的请求? 即使我在标题中传递了用户的 jwt,我也会收到此错误

ErrorException: Trying to get property 'id' of non-object in file C:\xampp\htdocs\doc\app\Http\Controllers\HistoryApiController.php on line 42

这是存储功能

public function store(Request $request)

    $history = new History;
    $history->history = $request->input('history');
    $history->admin_id = auth()->user()->id;

    $history->save();

    return response()->json([
        'message' => 'History added',

    ]);

【问题讨论】:

这意味着auth()->user() 可以为空。 【参考方案1】:

这意味着令牌无效,如果您使用 tymon 包,请检查此中间件 ('middleware' => 'api') 应用于此路由以检查令牌验证

【讨论】:

以上是关于laravel中通过api发送关系请求的主要内容,如果未能解决你的问题,请参考以下文章

在Laravel中通过AngularJs上传文件时获取值为null

《asyncio 系列》8. 在 asyncio 中通过流(StreamReaderStreamWriter)来实现 TCP 请求的发送与接收

如何在 LARAVEL_7 中通过迁移发送多个复选框

在 Laravel 中通过 ajax 加载更雄辩的 hasMany 关系查询?

在 laravel vue 中通过 axios post 发送对象数组

如何在laravel中通过id选择不同表上的关系数据