【问题标题】:in laravel add data into database from foreign key在 laravel 中将数据从外键添加到数据库中
【发布时间】:2021-07-05 02:20:08
【问题描述】:

我尝试使用一个控制器存储功能将数据放在数据库的两个不同表中,当我保护外键数据时,我在第二个表中遇到问题。

$pdata['admissions_cnic']=$admissions->cnic;
$details=$admissions->details()->create($pdata['details']);
return redirect('/index');  

migration model

admission model

【问题讨论】:

  • 你能显示你的迁移和模型代码吗?
  • 是的,我附上图片
  • 我的意思是 laravel 从中迁移 db 的迁移文件。诸如databalse/migration目录中的20120201_create_detail.php之类的东西。
  • 是的,我附上迁移文件的图片
  • 招生模型的内容是什么?

标签: mysql laravel foreign-keys


【解决方案1】:

根据您给定的图像,您的 admissions_cnic 值不在 $details 数组中。 你的数据应该是这样的

$pdata['details'] = [
  "DOB" => "dd-mm-yyy",
  "admisssions_cnic" => foeign_key
];

请试一试!

【讨论】:

  • $pdata=request()->validate([ 'details.DOB'=>'required', 'details.admission_cnic'=>'$admissions->cnic', response::array: 1 [▼“详细信息”=>数组:1 [▼“DOB”=>“2021-04-15”]]
  • 不成功 $pdata['details'] =request()->validate([ 'DOB' => 'required', 'admissions_cnic' => '$admissions->cnic',跨度>
  • 您得到的正确响应是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 2011-10-07
  • 2020-04-04
  • 1970-01-01
  • 1970-01-01
  • 2017-06-23
  • 2020-12-01
相关资源
最近更新 更多