php - 如何使用 Laravel Ajax 在表中保存具有用户身份验证 ID 的数据
问题描述
我必须使用 laravel ajax 将数据保存在带有用户 ID 的数据库表中。谁能帮我解决这个问题
我的控制器代码
public function store(Request $request)
{
$rearcameras = new Rearcameras();
$rearcameras->user_id = auth()->id();
$rearcameras->name = $request->name;
$rearcameras->size = $request->size;
$rearcameras->type = $request->type;
return $this->sendResponse($rearcameras->toArray(), 'Command Send Successfully successfully.');
}
它得到的回应是
{"success":true,"data":{"user_id":null,"name":null,"size":null,"type":"f-camera"},"message":"Command Send Successfully successfully."}
我必须在提交时保存记录的 userId....我得到 user_id null 我如何存储 user_id 请帮助我。
提前致谢
解决方案
更新您的控制器代码
public function store(Request $request)
{
$rearcameras = new Rearcameras();
$rearcameras->user_id = Auth::user()->id;
$rearcameras->name = $request->name;
$rearcameras->size = $request->size;
$rearcameras->type = $request->type;
$rearcameras->save();
return $this->sendResponse($rearcameras->toArray(), 'Command Send Successfully successfully.');
}
不要忘记在控制器顶部使用 Auth
推荐阅读
- node.js - 如何使 node_modules 全局而不是驻留在项目中的文件夹
- python - Python将LIST转换为带有数组(列表)的字典
- excel - 不等式匹配函数多个条件(excel函数)
- python - 使用 Python 创建一个循环(以模拟类似“goto”的解决方案)
- html - 需要有关如何在我的 Angular 项目中使用引导表组件的帮助
- php - PHP stripslashes() breaking emojis
- reactjs - 在 React Native 和/或类似性质的类似框架中采取抽象多远
- sql-server - 选择“N”组连续的“X”条记录
- php - 尝试使用 MySqli 时,我不断收到这些 PHP 错误消息
- java - 安装 JDBC 驱动程序以从 Matlab 访问 Mariadb 数据库