Laravel 5.2如何更新我的User表

时间:2016-11-20 19:58:20

标签: mysql laravel laravel-5.2

我正在尝试更新我的行。提供的数字是Users表结构。当我使用Laravel身份验证注册时。仅使用黄色标记的行,而其他行保持为空。我创建了另一个名为profile的页面,并希望使用配置文件页面将数据添加到剩余的空行中。但我陷入困境,无法弄清楚如何做到这一点。有什么建议吗?

user table structure

2 个答案:

答案 0 :(得分:1)

您可以创建配置文件控制器,以便与配置文件页面中的用户表进行交互,如下所示:

use App\User;
class ProfileController extends Controller {
public function function_name(Request $request)
  { 
    ...
    $user = Auth::User(); //get authorized user, or you can get user by ID
    $user->city = 'City';
    $user->country = 'Country ';
    $user->save();
    ...

  } 

答案 1 :(得分:0)

在您的用户模型中,不要忘记将字段添加到可填充变量;

例如

numpy.zeros_like

这样import numpy as np # the initial array a = [[ 0,1,0], [-1,2,1], [3,-4,2]] a = np.array(a) b = a + 20 # after adding 20 to each element c = np.zeros_like(a) # resulting matrix (filled with zeros by default) neg = a < 0 # indeces of negative values c[neg] = b[neg] + a[neg] # overriding the needed elements print(c) 方法就可以了。

或者您可以将这些字段添加到注册表单并更新您的注册方法