如果通过验证的话 ... 先去存储一下用户的帐户信息 ...
然后把用户重定向到 登录 页面 ... 使用 Redirect 类的 to 方法 .. . 重定向到 login 这个页面 ... 可以捎带着一条信息 ... 这个信息是通过 session 存储的 .. 可以在下一次请求的时候用一回 ... 所以这也叫 flash data ... 一闪就没了 ..
可以使用一个 with 方法 ... 信息的名字是 message ... 一会儿用这个名字可以得到这个信息的具体内容 ... 第二个参数就是这个信息的具体的内容 ...
$user = new User;
$user->username = Input::get('username');
$user->email = Input::get('email');
$user->password = Hash::make(Input::get('password'));
$user->save();
return Redirect::to('/login')->with('message', '成功注册了会员,现在可以登录了!');
在视图里面,使用 Session 类的 get 方法,可以得到这个 message 信息 .. . 打开 master 这个视图 ..
先用 if 去判断一下,是不是有可以显示的 message ... 这里我们用 Session 类的 has 方法作为要判断的条件 ...
如果有 ... 去把它显示出来 ... 放在一组 p 标签里面 ... 上面添加两个类 ... alert ... 还有 alert-info ..
信息的具体内容,使用 Session 类的 get 方法得到它 ...
@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif
预览
下面,我们去试一下 ...
打开注册的页面 ... 输入用户名 ... zhangsan ... 邮件地址 ... zhangsan@ninghao.net ... 再输入密码 ... 然后再确认一次 ...
点击 确认 ...
如果没有问题的话 ... 会把用户带到 login 这个页面 ... 在这个页面上,会显示一个 flash 信息。提示用户成功注册了会员,现在可以登录了。
输入邮件的地址 ... zhangsan@ninghao.net ... 再输入它的密码 ... 点击登录 ...
在工具栏上,会显示出当前登录的用户的名字 ...