簡體   English   中英

表單提交后,在laravel中將提交的數據顯示給用戶

[英]after form submission display the submitted data to user in laravel

我在Laravel中有一個表單,當用戶提交數據時,數據將發送到數據庫和我的電子郵件中。 現在,當用戶提交數據時,我想將用戶重定向到另一個頁面,該頁面向用戶顯示已提交的數據。 為此,我做了以下工作:

HTML

  <form id="" method="POST" enctype="multipart/form-data" action="{{ route('register.store') }}"> @csrf <input id="website" name="website" type="text" value=""> <!-- Leave for security protection, read docs for details --> <div id="middle-wizard"> <div class="step"> <!-- <h3 class="main_question"><strong>1/5</strong>Primary Applicant Name</h3> --> <label>Applicant Name</label> <div class="form-group"> <input type="text" name="firstname" class="form-control required" placeholder="First Name"> </div> <div class="form-group"> <input type="text" name="lastname" class="form-control required" placeholder="Last Name"> </div> <div class="form-group"> <label for="file">Applicant Photo</label> <input type="file" name="Photo" class="form-control required" > </div> <label>Company Details</label> <div class="form-group"> <input type="text" name="company" class="form-control required" placeholder="Name of the Company"> </div> <div class="form-group"> <input type="text" name="designation" class="form-control required" placeholder="Designation"> </div> </div> <!-- /step--> <div class="step"> <label>Company Address</label> <div class="form-group"> <input type="text" name="address" class="form-control required" placeholder="Street Address"> </div> <div class="form-group"> <input type="text" name="addressline2" class="form-control" placeholder="Address Line 2"> </div> 

以下是提交表單后要顯示的頁面。

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Email</title> </head> <body> <h5>Name:&nbsp;{{$reg->firstname." ".$reg->lastname}}</h5> <h5>Experience:&nbsp;{{$reg->experience}}</h5> <h5>Company:&nbsp;{{$reg->company}}</h5> <h5>Address:&nbsp;{{$reg->address." ".$reg->addressline2}}</h5> <h5>City:&nbsp;{{$reg->city}}</h5> <h5>State:&nbsp;{{$reg->state}}</h5> <h5>Pin:&nbsp;{{$reg->pin}}</h5> <h5>Country:&nbsp;{{$reg->country}}</h5> <h5>Mobile Number:&nbsp; {{$reg->mobilenumber}}</h5> <h5>Whatsapp:&nbsp;{{$reg->Whatsapp}}</h5> <h5>Alternate Number:&nbsp;{{$reg->alternatenumber}}</h5> <h5>Email:&nbsp;{{$reg->Email}}</h5> <h5>Company Regn. Number:&nbsp;{{$reg->CompanyRegNumber}}</h5> <h5>Date Incorporation or Busi_Stp:&nbsp;{{$reg->Date_Incorporation_orBusi_Stp}}</h5> <h5>GSTIN:&nbsp;{{$reg->GSTIN}}</h5> <h5>Services Offered:&nbsp;{{$reg->Services_Offered}}</h5> <h5>Annual Turnover:&nbsp;{{$reg->Annual_Turnover}}</h5> <h5>Declaration:&nbsp;{{$reg->Declaration}}</h5> <h5>Fee:&nbsp;{{$reg->Fee." ".$reg->Fee1." ".$reg->Fee2." ".$reg->Fee3}}</h5> <h5>Mode_of_Payment:&nbsp;{{$reg->Mode_of_Payment}}</h5> <h5>Recommended by (A):&nbsp;{{$reg->Recommended_by_A}}</h5> <h5>Recommended by (B):&nbsp;{{$reg->Recommended_by_B}}</h5> <h5>Confirmation:&nbsp;{{$reg->confirmation}}</h5> <h5>Terms and Conditions:&nbsp;{{$reg->termsandconditions}}</h5> <h5>&nbsp;</h5> <h5>&nbsp;</h5> <br> <h5>Applicant Photo</h5> <img src="{{ $message->embed(storage_path("app/public/".$b_phot)) }}"><br> <h5>Receipt</h5> <img src="{{ $message->embed(storage_path("app/public/".$recipt)) }}"><br> <h5></h5> <img src="{{ $message->embed(storage_path("app/public/".$sign)) }}"> </body> </html> 

調節器

 <?php namespace App\\Http\\Controllers; use Illuminate\\Http\\Request; use App\\Register; use App\\Mail\\SendEmail; use Session; use Mail; use Storage; use Illuminate\\Support\\Facades\\File; class RegController extends Controller { public function index() { // } public function create() { // } public function store(Request $request) { // return $request; // return $request->Fee; $data = new Register; $data->firstname = $request->firstname; $data->lastname = $request->lastname; $data->mobilenumber = $request->mobilenumber; $data->experience = $request->experience; $data->designation = $request->designation; $data->confirmation = $request->confirmation; $data->company = $request->company; $data->address = $request->address; $data->addressline2 = $request->addressline2; $data->city = $request->city; $data->state = $request->state; $data->pin = $request->pin; $data->country = $request->country; $data->Whatsapp = $request->Whatsapp; $data->alternatenumber = $request->alternatenumber; $data->Email = $request->Email; $data->CompanyRegNumber = $request->CompanyRegNumber; $data->Date_Incorporation_orBusi_Stp = $request->Date_Incorporation_orBusi_Stp; $data->GSTIN = $request->GSTIN; $data->Services_Offered = $request->Services_Offered; $data->Annual_Turnover = $request->Annual_Turnover; $data->Declaration = $request->Declaration; $data->termsandconditions = $request->termsandconditions; // $data->Fee = $request->Fee; $data->Mode_of_Payment = $request->Mode_of_Payment; $data->Recommended_by_A = $request->Recommended_by_A; $data->Recommended_by_B = $request->Recommended_by_B; $fee = $request->Fee[0]; $data->Fee = $fee; if(!empty($request->Fee[1])) { $data->Fee1 = $request->Fee[1]; } if(!empty($request->Fee[2])) { $data->Fee2 = $request->Fee[2]; } if(!empty($request->Fee[3])) { $data->Fee3 = $request->Fee[3]; } if($request->hasFile('Photo')) { $image = $request->file('Photo'); $filename = time().$image->getClientOriginalName(); $destinationPath = public_path('uploads/Photo'); Storage::disk('public')->put($filename, File::get($image)); $data->Photo=$filename; } if($request->hasFile('Receipt')) { $image = $request->file('Receipt'); $filename = time().$image->getClientOriginalName(); $destinationPath = public_path('uploads/Receipt'); Storage::disk('public')->put($filename, File::get($image)); $data->Receipt=$filename; } if($request->hasFile('Signature')) { $image = $request->file('Signature'); $filename = time().$image->getClientOriginalName(); $destinationPath = public_path('uploads/Signature'); Storage::disk('public')->put($filename, File::get($image)); $data->Signature=$filename; } $data->save(); Session::flash('registered','reg'); $name = $request->firstname." ".$request->lastname; $subject = "TEIA"; $message = $data->id; $photo = $data->Photo; $sign = $data->Signature; $recipt= $data->Receipt; // $email = 'zubairnazeroliyat@gmail.com'; $email = 'kmolugu@gmail.com'; // ->cc(['name1@domain.com','name2@domain.com']) Mail::to($email)->send( new SendEmail($subject,$message , $photo ,$sign,$recipt)); return redirect('/'); } public function show($id) { // } public function edit($id) { // } public function update(Request $request, $id) { // } public function destroy($id) { // } } 

該頁面正在重定向到顯示頁面,但值未隨之顯示。 代碼有什么問題?

提前致謝。

嘗試保存$data->save() ,可以使用return redirect('/')->with(['reg'=>$data]); ,希望它能起作用

您尚未從控制器傳遞$ reg變量進行查看。

這就是為什么您必須發送$ reg。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM