database - 如何在laravel中将用户帖子保存在数据库中?
问题描述
我对 Laravel 非常陌生,并且正在从事一个项目。我有一个用户表,类别表(category_id,category_name)和宠物表(id,user_id,category_id,breed,description....)。我怎样才能让用户添加帖子并制作他选择的id和cagtegory_id从选择选项保存在宠物表中的 user_id 和 category_id 中??
解决方案
假设您的表单有 category_id、name 等。
试试下面的代码
$pet = new PET_MODEL_NAME;
$pet->user_id = Auth::user()->id;
$pet->category_id = $request->category_id;
$pet->name = $request->name;
$pet->save();
return back()->withSuccess('Pet added success!');
解释
$pet
将调用您petModel
要保存数据的位置;$pet->user_id
在user_id
您的数据库中;Auth::user()->id
是当前登录user_id等等- $pet->something (before
=
) 表示数据库中的列,(after=
) 表示来自form
提交的数据
推荐阅读
- r - 如何使用 rmarkdown 添加引用
- java - 正确调整空元素的大小
- django - Django:NoReverseMatch - 没有找到带有参数'('','')'的''的反向
- google-apps-script - 无法读取 null 的属性“getRange”
- regression - 如何排除 lm 函数中的 NA 值(回归)?
- html - CSS SVG 光标未显示,我的 SVG 文件内容有什么问题?
- python - 如何使用贝叶斯超参数优化和 TimeSeriesSplit 执行嵌套交叉验证(LightGBM 回归)?
- swift - 如何重用此代码传递 ViewController 名称
- c# - C#故障中的CRC-16/Modbus实现
- graphql - Strapi:是否有覆盖插件 GraphQL 架构?