Laravel 7-将数据库值或存储在变量中的值传递给Laravel Blade
我试图从数据库中获取值并将其传递给blade。若数据库中并没有值,则会生成一个随机数并从控制器中传递。但是,即使该值存在,我也无法获取该值。对于数据库中的每个可用值,我得到1 这是我的密码 控制器Laravel 7-将数据库值或存储在变量中的值传递给Laravel Blade,laravel,Laravel,我试图从数据库中获取值并将其传递给blade。若数据库中并没有值,则会生成一个随机数并从控制器中传递。但是,即使该值存在,我也无法获取该值。对于数据库中的每个可用值,我得到1 这是我的密码 控制器 public function new_user2(Request $request){ if(!Auth::check()){ $reference = $request->refno; if((is_null($reference))){ $re
public function new_user2(Request $request){
if(!Auth::check()){
$reference = $request->refno;
if((is_null($reference))){
$ref1 = mt_rand(10,1000);
$ref2 = mt_rand();
$reference = $ref1."-".$ref2;
} else{
$tuser = DB::table('temp_users')->where('referenceno',$reference)->first();
if(is_null($tuser)){
return redirect()->back()->with('error',"Invalid Reference No. Please enter a valid one");
}else{
// return view('multipage1',compact('tuser'));
return view('multipage1',compact('tuser'));
}
}
return view('multipage1')->with('ref',$reference);
}else{
Auth::login();
}
}
刀片
<div class="body1">
<div class="container container2">
<div class="row">
<div class="col-md-8 offset-md-2">
<h1 class="text-white text-center display-2">Step 1</h1>
<div class="login-form">
<form id="newuser2_step1" action="{{url('mpage2')}}" method="post" autocomplete="off">
@csrf
<div class="form-group">
<label for="RefNo">Reference Number: </label>
<input type="text" class="form-control" id="refno" name="refno" value="{{$tuser->referenceno or $ref}}" readonly><br>
</div>
<div class="form-group">
<!-- Alert Message -->
<div class="alert alert-danger " role="alert" id="alerts">
<strong id="emailtaken"></strong>
</div>
<label for="exampleInputEmail1">Email address</label>
<input type="text" class="form-control" id="email" name="email" placeholder="Enter email" value="{{$tuser->temp_email or ''}}">
<div class="error text-danger" ></div>
</div>
<button type="submit" class="btn btn2 btn-primary" id="mstep1">Get Started</button>
</form>
</div>
</div>
</div>
</div>
</div>
第一步
@csrf
参考编号:
电子邮件地址
开始
数据库表
<div class="body1">
<div class="container container2">
<div class="row">
<div class="col-md-8 offset-md-2">
<h1 class="text-white text-center display-2">Step 1</h1>
<div class="login-form">
<form id="newuser2_step1" action="{{url('mpage2')}}" method="post" autocomplete="off">
@csrf
<div class="form-group">
<label for="RefNo">Reference Number: </label>
<input type="text" class="form-control" id="refno" name="refno" value="{{$tuser->referenceno or $ref}}" readonly><br>
</div>
<div class="form-group">
<!-- Alert Message -->
<div class="alert alert-danger " role="alert" id="alerts">
<strong id="emailtaken"></strong>
</div>
<label for="exampleInputEmail1">Email address</label>
<input type="text" class="form-control" id="email" name="email" placeholder="Enter email" value="{{$tuser->temp_email or ''}}">
<div class="error text-danger" ></div>
</div>
<button type="submit" class="btn btn2 btn-primary" id="mstep1">Get Started</button>
</form>
</div>
</div>
</div>
</div>
</div>
数据存在于referenceno和temp\u email列中
在浏览器中输出
public function new_user2(Request $request){
if(!Auth::check()){
$reference = $request->refno;
if((is_null($reference))){
$ref1 = mt_rand(10,1000);
$ref2 = mt_rand();
$reference = $ref1."-".$ref2;
} else{
$tuser = DB::table('temp_users')->where('referenceno',$reference)->first();
if(is_null($tuser)){
return redirect()->back()->with('error',"Invalid Reference No. Please enter a valid one");
}else{
// return view('multipage1',compact('tuser'));
return view('multipage1',compact('tuser'));
}
}
return view('multipage1')->with('ref',$reference);
}else{
Auth::login();
}
}
根据,您使用的Laravel或
运算符已停用。因此,请改用
value=“{{{$tuser->referenceno???$ref}}”
类似地,将电子邮件值替换为类似的coede,根据您使用的Laravel或
运算符已停止。因此,请改用
value=“{{{$tuser->referenceno???$ref}}”
类似地,用类似的code替换电子邮件值您已经更改了这种类型的语句{{$tuser->referenceno或$ref}} 基本上是检查真/假,这就是为什么你得到1
像这样做
{isset($tuser->referenceno)?$tuser->referenceno:$ref}
您已经更改了这种类型的语句{{$tuser->referenceno或$ref}
基本上是检查真/假,这就是为什么你得到1
这样做{isset($tuser->referenceno)?$tuser->referenceno:$ref}