[英]Laravel 5: how to insert data in database and return field back
Sorry if it's a stupid question, but I am new in framework programming, and also in Laravel. 抱歉,这是一个愚蠢的问题,但是我在框架编程和Laravel中都是新手。 I want to insert my data in a database and return
id
back, but in the database the field in the table is not id
, but owner_id
. 我想将数据插入数据库中并返回
id
,但是在数据库中,表中的字段不是id
,而是owner_id
。 How i can return it back? 我如何退还? I'm using
PostgreSQL
and set it auto-incrementing
ready. 我正在使用
PostgreSQL
并将其设置为auto-incrementing
。
This is my code: 这是我的代码:
$regis = new ltd_owner;
$regis->owner_name = $register['firstname'] . ' ' . $register['lastname'];
$regis->represent_company_id = $register['isRepresent'];
$regis->gender = $register['sex'];
$regis->address_id = '7598';
$regis->nationality_id = '24';
$regis->save();
Please help me to fix it, thanks 请帮助我修复它,谢谢
You need to set a different primary key in your Model: 您需要在模型中设置其他主键:
protected $primaryKey = "owner_id";
Then, after you do the save()
, the field should be populated automatically, and you can access it: 然后,在执行
save()
,应自动填充该字段,然后可以访问它:
var_dump($regis->owner_id);
If you use different id name, you should define it in the Model. 如果使用其他ID名称,则应在模型中定义它。
Add the following line to the ltd_owner model: 将以下行添加到ltd_owner模型:
protected $primaryKey = 'owner_id';
Then if you create a new model, you can get back the id. 然后,如果您创建一个新模型,则可以获取ID。
$regis = new ltd_owner;
$regis->owner_name = $register['firstname'] . ' ' . $register['lastname'];
$regis->represent_company_id = $register['isRepresent'];
$regis->gender = $register['sex'];
$regis->address_id = '7598';
$regis->nationality_id = '24';
$regis->save();
//inserted model id:
$regis->owner_id;
After passing $regis->save();
经过
$regis->save();
$regis
will hold your new data. $regis
将保存您的新数据。 You can get those variable by calling them $regis->column_name
for example $regis->owner_id;
您可以通过将它们
$regis->owner_id;
为$regis->owner_id;
$regis->column_name
来获取这些变量,例如$regis->owner_id;
, $regis->address_id; $regis->gender
,
$regis->address_id; $regis->gender
$regis->address_id; $regis->gender
Hope you understand what's happening $regis->address_id; $regis->gender
希望您了解正在发生的事情
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.