【发布时间】:2017-01-29 00:01:30
【问题描述】:
Laravel 5.3
我有 3 个表格 [Form] - [Code_F] 和 [Code_R],我在前端有一个表格,要求用户输入 'name'、'email'、'mobile'、'age' , 'code_f', 'code_r',我需要能够在表单表中添加'code_f'和'code_r'的主键,而不是用户提交的代码。
我不希望有一个选择框供用户选择代码,但我希望他们编写他们拥有的代码,然后我想将它们保存到 code_f 和 code_r 下的表格 FORM 中,并使用它们各自的主键而不是完整的价值。
型号
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Form extends Model {
protected $table = 'form';
public $timestamps = true;
protected $fillable = array('name', 'email', 'mobile', 'age', 'code_f', 'code_r');
public function Code_F()
{
return $this->belongsTo('App\Code_F');
}
public function Code_R()
{
return $this->belongsTo('App\Code_R');
}
}
控制器
$form = new Form;
$form->name = $request->name;
$form->email = $request->email;
$form->mobile = $request->mobile;
$form->code_f = $request->code_f;
$form->code_r = $request->code_r;
$form->save();
表格表格
id、姓名、电子邮件、手机、年龄、code_f、code_r
表格代码_F
id,代码
表格代码_R
id,代码
更新:代码已经存储在表 Code_F 和 Code_R 中,它们都是数字
【问题讨论】:
标签: laravel laravel-5.3