Laravel 5.2更新上次创建的记录

时间:2016-04-16 16:11:35

标签: database controller laravel-5.2 insert-update

我是laravel的新手,我已经尝试过一系列建议,但没有一个能够满足我的需求。设计要求我将我的注册分为两个表艺术家和普通用户表。问题是电子邮件验证是通过艺术家表完成的。完成该过程后,我只想在活动列中将用户表中最后创建的用户从0更新为1。

我无法弄清楚如何让它发挥作用。

return $this->users()->where('verified')->first()->verified()-   >orderBy('created_at', 'desc')->first();

然后运行更新没有工作

User::orderby('created_at', 'desc')->first(); 

然后尝试更新没有工作

$user = User::find(1)->verified()-   >update(array(
 'Verified' => '1'
   ));

以上情况均未奏效。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

根据您的要求以及您的工作方式 - 您在注册期间(在users表中并将verified设置为0)创建用户,然后将其中的一些信息放入artists表,直到验证完毕。

我会在users_id表中添加artists列,并将其值设置为新创建的用户的id

验证后,您可以使用artistsuser_id表格中找到他们的信息,然后将其移至您需要的任意位置。