我有一個表單。如果用戶創建填寫表單並提交,則意味着回覆「成功創建帳戶」。激活碼已發送到您的郵件。'但是如果用戶註冊了已經使用的帳號,它應該重定向你說'帳號已經存在。登錄。'這是在控制器代碼:如何在視圖中使用不同的變量名稱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幫助
作品完美地謝謝你這麼多的兄弟:),即時通訊等等快樂 –