我有一个表单。如果用户创建填写表单并提交,则意味着回复“成功创建帐户”。激活码已发送到您的邮件。'但是如果用户注册了已经使用的帐号,它应该重定向你说'帐号已经存在。登录。'这是在控制器代码:如何在视图中使用不同的变量名称laravel
protected function storuser()
{
$account_number = $request['accountnumber'];
$user = DB::table('users')->where('account_number', $account_number)->first();
if ($user==NULL) {
return view('login', ['message'=>'Account created successfully. An activation code has been sent to your mail.'])
}else{
return view('login', ['message'=>'Account number already exists. Login.']);
}
}
这是html代码:
<!DOCTYPE html>
<html>
<head>
<title>this is a title</title>
</head>
<body>
<form action="login" method="GET">
@if($message)
<div class="alert alert-info">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<ul>
<li>{{$message}}</li>
</ul>
</div>
@endif
<input type="text" name="accountnumber">
<input type="submit" value="submit">
</form>
</body>
每当我打的登录路由这说明我的页面,它告诉我未定义变量:消息。这令人沮丧,让我失望。但是,当我删除@if和@endif代码的页面显示,然后当我填写表单时,我提交之前添加了代码,它完美的作品,但是当我用刀片扩展语法打到路径时,它告诉我未定义的变量信息。 Plsssss帮助
作品完美地谢谢你这么多的兄弟:),即时通讯等等快乐 –