当前位置: 首页 > 知识库问答 >
问题:

如何使用Laravel Ajax在表中保存用户身份验证数据

隆安然
2023-03-14

我必须使用laravelajax将数据保存在具有userid的数据库表中。谁能帮我解决这个问题

我的控制器代码

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."}

我必须保存登录用户ID提交......我user_id空我怎么存储user_id请帮帮我。

提前谢谢

共有1个答案

隗驰
2023-03-14

更新您的控制器代码

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

 类似资料:
  • 所以我有一个你可以注册和登录的应用程序。我是用Firebase身份验证的。 然后,我有一个Firestore,其中有多个集合,如“requests”和“offers”。我的应用程序中的Firebase授权用户可以创建新的请求,我将其添加如下: 如您所见,我希望将用户的Firbase身份验证uid存储到请求中,以便稍后在应用程序中查询用户的请求。 问题是:那是正确的方式吗?在这一点上,我不想在我的F

  • 我们有一个在Apache和nginx上运行的Angular 8应用程序。我们使用带有和的Basic Auth保护此应用程序。 不幸的是,由于对服务器的请求被基本身份验证阻止,应用程序无法加载,Angular无法加载这些文件: 此 路 不通http://root/polyfills-es2015.js因为这是一个跨来源请求,所以不要求提供凭据 已阻止http://root/runtime-es201

  • 问题内容: 我正在尝试连接到HTTPS URL,但是我需要使用客户端身份验证以及第三方软件在我的系统上放置的证书。 我丝毫不知道如何找到或使用它,我所要做的只是C#示例代码,这与我为此找到的所有Java答案都大不相同。(例如,KeyStore显然需要某种密码吗?) 这是我拥有的C#示例代码 然后,它仅遍历WS2_store_Certs CertificateCollection并一路检查它们。再进

  • 问题内容: 我最近一直在尝试在Android应用程序中实现Box。我知道如何启动身份验证活动并使BoxAndroidClient对象准备好对其进行操作,但是我不知道如何保存令牌(SharedPreferences?),如何加载令牌以及如何使用已加载的令牌进行身份验证,因此用户不会每当他想访问他在云中的文件时,都可以登录到他的邮箱帐户。 我试图刷新以前保存的令牌(由于Exception告诉我Acce

  • 我在注册过程中从用户那里得到了一些信息。我希望每个用户名都是唯一的。我称我的方法如下。 其内容如下。 方法无法向我的变量添加真布尔值。我想,addOnCompleteListener在为我的布尔值赋值时并没有结束。 但是,如果用户名控制后可以获得用户名,则用户身份验证成功,但不会写入Firebase。这可能是什么原因?我在等待您的帮助。

  • 我正在尝试创建一个应用程序,我必须注册用户,我正在使用Firebase进行注册,一旦我将所有数据放入register,然后进入Firebase数据库,我发现我自己并不是在测试模式下创建数据库的注册用户。你能解释一下我可能做错了什么吗? 注册用户代码: 我正在使用实时数据库 规则Firebase: