2016-11-08 45 views
0

我有形式,其中我有2個按鈕,一個是保存並添加另一個和第二保存並退出我有一個外地在我的形式名單我想,如果用戶點擊保存和其他人添加爲保存它最後time.in我的數據庫名單應該是相同的,我有LIST_ID字段列表 這裏是我的保留舊值形式laravel 5.3

創建方法

public function create() 
    { 
     $lists = DB::table('lists')->select('id', 'name')->get(); 
     $page_data = [ 
         'title' => trans('mumara.subscribers.add_new_sub.title'), 
         'action' => 'add' 
        ]; 
     $list_id = isset($_GET['list_id']) ? $_GET['list_id'] : null; 

    return view('subscriber.create')->with(compact('page_data', 'lists', 'list_id')); 
    } 

這裏ID我列表字段

<div class="form-group"> 
         <label class="control-label col-md-3">Add List 
          <span class="required"> * </span> 
         </label> 
         <div class="col-md-8"> 
          <select class="form-control select2" name="list_id" id="list-id" {{ ($page_data['action'] == 'edit') ? 'disabled' : '' }} > 
           <option value="0">Choose a List</option> 
           @foreach($lists as $list) 
            <option value="{{ $list->id }}" {{ (isset($subscriber->list_id) && ($list->id == $subscriber->list_id)) || (!empty($list_id) && $list->id == $list_id) ? 'selected' : '' }}> 
            {{ $list->name }}</option> 
           @endforeach 
          </select> 
         </div> 
        </div> 

的按鈕作爲

<div class="col-md-offset-3"> 
         <button type="submit" name="save_add" class="btn green" value="save_add">Save & Add Another</button> 
         <button type="submit" name="save_add" class="btn green" value="save_exit">Save & Exit</button> 

        </div> 

現在我想,如果在保存和添加另一個按鈕列表用戶點擊應該是一樣的最後一次保存 請幫助修復它 我知道一點,我應該與創建pas列表id,但不知道我該怎麼做

+0

當你點擊「保存並添加另一個」,保存數據後通過控制器發送POST數據回頁面,然後在每個字段中檢查相應的值是否在POST中?如果是,則顯示值,否則爲空。所以你的每個輸入看起來像這樣: - '「>' –

+0

抱歉不明白你說的請澄清@Anant –

+0

你需要檢查表單提交後如何顯示發佈的數據?檢查這一點,你會明白 –

回答

0

我假設您使用resource路線,其中create函數用於顯示創建。和store函數用於存儲到數據庫。 例如,對於展示創建表,您可以使用:

public function create() 
    { 
     // this is where the create view is you can change as yours 
     return view('users.form'); 
    } 

,當你正在試圖獲得舊數據只返回這樣的數據:

public function store(Request $request) 

    { 

     // this is where you save your data 
     $user = new User; 
     $user->name = $request->input('name'); 
     $user->email = $request->input('email'); 

     $user->save(); 

     // this is where your return your old data 
     return view('users.form',$user); 
    } 
+0

好吧,假設我點擊保存並添加另一個現在創建表單將再次顯示給我鋤頭將有列表ID,因爲它是最後添加@Gujarat桑塔納 –

+0

@你在'函數返回的數據store(Request $ request)'和以前一樣,你可以通過'$ user-> id'來訪問這個id。 –