Laravel 5.5:将数据从主页移动到注册

时间:2018-03-26 15:16:17

标签: php laravel laravel-5.5

我有一个index.blade.php文件(网站主页),用户可以在其中填写一些详细信息(姓名和电子邮件),我想要做的是将数据传递给register.blade。 php文件并使用之前的输入填充表单。我在这里读了很多关于old()函数的帖子,但我无法让它完全正常工作。

index.blade.php

                        <div class="col-md-4">
                            <div class="md-form">
                                <input type="text" name="name" id="form1" class="form-control validate">
                                <label for="form1">Name</label>
                            </div>
                        </div>
                        <div class="col-md-4">
                            <div class="md-form">
                                <input type="text" name="email" id="form2" class="form-control validate">
                                <label for="form2">E-Mail</label>
                            </div>
                        </div>
                        <div class="col-md-3">
                            <div class="md-form">
                                <a href="{{ route('register') }}">
                                    <button class="btn btn-lg btn-primary">Register</button>
                                </a>
                            </div>
                        </div>

register.blade.php是使用php artisan make:auth命令生成的默认文件,没有任何更改

3 个答案:

答案 0 :(得分:2)

将以下方法添加到控制器

<div>
  <select name="input_14" id="input_29_14">
    <option id="lang" value="English">English</option>
  </select>
</div>

<强> register.blade.php

   public function register(Request $request){
        return view('register', ['name' = $equest->name, 'email' => $request->email]);
    }

以上用于显示值

答案 1 :(得分:0)

您可以创建Cookie吗?

在index.blade.php上创建一个cookie

document.cookie = "name=John Doe; email=john@doe.com";

然后在register.blade.php中使用它

答案 2 :(得分:0)

你可以将它们存储在这样的会话中

session(['name' => 'user name here']);

然后使用

访问它们
$name = session('name');
相关问题