【问题标题】:Gathering data from multi page form, and adding additional data从多页表单中收集数据并添加其他数据
【发布时间】:2018-08-14 08:19:16
【问题描述】:

所以我是来自多页表单的数据,数据是这样存储的。

我正在使用本教程https://www.5balloons.info/multi-page-step-form-in-laravel-with-validation/

public function store(Request $request)
{
    $user = $request->session()->get('user');
    $user->save();
    return redirect('/home');
}

效果很好。但是如何使用箭头功能手动添加其他数据?例如,我需要设置一个状态、IP 地址等。像“状态”=> 1

【问题讨论】:

  • 你的意思是你想做一些像$user->status = 1; $user->ip_address = '127.0.0.1';这样的东西?
  • 是的,除了用户提供的数据之外,手动设置数据

标签: laravel forms laravel-5


【解决方案1】:

假设这是您想要将这些值添加给用户的唯一位置,您可以在从会话中获取值后添加这些值:

public function store(Request $request)
{
    $user = $request->session()->get('user');
    $user->ip_address = '127.0.0.1';
    $user->status = 1;
    $user->save();
    return redirect('/home');
}

【讨论】:

  • 这正是我所需要的。谢谢。
【解决方案2】:

您可以添加其他数据,例如:

如果你的 $user 是 laravel 对象,那么

$user->setAttribute('status', '1');

如果数组则为 $user

$user['status']=1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多