我是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'
));
以上情况均未奏效。任何建议都表示赞赏。
答案 0 :(得分:0)
根据您的要求以及您的工作方式 - 您在注册期间(在users
表中并将verified
设置为0)创建用户,然后将其中的一些信息放入artists
表,直到验证完毕。
我会在users_id
表中添加artists
列,并将其值设置为新创建的用户的id
。
验证后,您可以使用artists
在user_id
表格中找到他们的信息,然后将其移至您需要的任意位置。