所以,我有 2 個視圖和 2 個控制器。第一個視圖,我們稱之為“A”,包含在注冊帳戶時獲取所有用戶信息的表單。提交后,第一個控制器,我們稱之為“X”將把這些信息輸入作為數(shù)組捕獲,然后返回我的第二個視圖,讓我們通過這些數(shù)組將其稱為“B”。最后這個 B 將向用戶展示已經(jīng)輸入的內(nèi)容,作為評論。所以這就像:視圖 A => 控制器 X => 視圖 B => 控制器 Y => 數(shù)據(jù)庫A 視圖:很抱歉向您展示那些沒有代碼的圖像,但我相信,您只需查看我的 X 控制器即可了解結(jié)構(gòu)。X 控制器:public function storeRegister(Request $request){ $validator = Validator::make($request->all(), [ 'name' => ['required', 'string', 'max:255', 'regex:/^[a-zA-Z ]+$/'], 'gender' => ['required', 'string'], 'birth_place' => ['required', 'string', Rule::notIn(['', '0'])], 'birth_date' => ['required', 'date', 'date_format:Y-m-d', 'after:1900-01-01', 'before:today'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'phone_number' => ['required', 'string', 'min:9', 'max:15', 'regex:/^[0-9]+$/', 'unique:users'], 'address_province' => ['required', 'string', Rule::notIn(['', '0'])], 'address_regency' => ['required', 'string', Rule::notIn(['', '0'])], 'address_district' => ['required', 'string', Rule::notIn(['', '0'])], 'specify_address' => ['required', 'string', 'max:75'], 'package_plan' => ['required', 'string'], ]); if($validator->fails()) { return back()->withErrors($validator)->withInput(); } else { $user = new User(); $user->package_plan = $request->get('package_plan'); $user->name = $request->get('name'); $user->gender = $request->get('gender'); $user->birth_place = DB::table('provinces') ->where('id', $request['birth_place'])->pluck('name'); $user->birth_date = $request->get('birth_date'); $user->address_province = DB::table('provinces') return view('layouts.pages.review')->with('data', $data); }}如您所見,我將 $data 傳遞給我的 B 視圖。在我的 B 視圖中,用戶可以看到前一個表單中的所有值,所以如果有錯別字或類似的東西,他們可以返回并在提交到數(shù)據(jù)庫之前修復(fù)它。
1 回答

暮色呼如
TA貢獻(xiàn)1853條經(jīng)驗 獲得超9個贊
您需要進(jìn)行隱藏輸入才能將數(shù)據(jù)傳遞給您的控制器
<div id="review" class="form-wrapper text-center">
<div class="form-group-reg">
.....
<p>Tempat Lahir : <span id="birth_place-rev">{{$data['birth_place']}}</span></p>
<input type="hidden" name="birth_place" value="{{$data['birth_place']}}">
.....
</div>
</div>
您應(yīng)該對 Controllyer Y 上的隱藏輸入應(yīng)用驗證檢查,以防它們被修改。
- 1 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消