2016-02-04 4 views
0

Мне нужно показать сообщение об успешном завершении после отправки формы и вставки данных в db с laravel.После отправки формы с laravel, показать успех на веб-странице

основная идея заключается в том, что после отправки формы, я вставить данные в БД и после этого я показать сообщение, что вставка была успешной

форма выглядит следующим образом:

<div class = "draggable"> 
    <form class="popupForm" method ="post" id = "popupForm" onsubmit="return insertAddonCategorie();"> 
     <table align="center" cellpadding = "10"> 
      <tr> 
       <td colspan="2" align="center"> 
        Create new Category for Addons 
       </td> 
      </tr> 
      <tr> 
       <td>Name</td> 
       <td><input type="text" id="newAddonCategoryName" name="category_name" maxlength="30"/> 
       </td> 
      </tr> 
      <tr> 
       <td>Minimum</td> 
       <td> 
        <input type="number" name="min_addons" id="newAddonCategoryMin" /> 
       </td> 
      </tr> 
      <tr> 
       <td>Maximum</td> 
       <td><input type="number" name="max_addons" id="newAddonCategoryMax" /></td> 
      </tr> 

      <tr> 
       <td>Required</td> 
       <td><input type="checkbox" name="required" value="Required" id ="newAddonCategoryRequired"></td> 
      </tr> 

      <input type="hidden" name="action" value="insert"/> 
      <input type="hidden" name="isMandatory" value="" id="categoryMandatoryField"/> 

      <tr> 
       <td colspan="2" align="center"> 
        <input type="submit" value="Create" id = "buttonCreate"> 
        <input type="reset" value="Cancel" onclick = 'hidepopup()'> 
       </td> 
      </tr> 
     </table>  
    </form> 
</div> 

insertAddonCategorie() просто проверяет если все поля заполнены и возвращает true.

в вставке управления выглядит следующим образом:

private function insertAction(Request $request){ 

$user = Auth::user(); 
$restaurant_owner_id = $user->restaurant_id; 

$category_name = $request->input('category_name'); 
$max_addons = $request->input('max_addons'); 
$min_addons = $request->input('min_addons'); 
$isMandatory = $request->input('isMandatory'); 
$item_status = 1; 

DB::table('addon_category') 
      ->insert(['category_name'=>$category_name, 
         'max_addons'=>$max_addons, 
         'min_addons'=>$min_addons, 
         'isMandatory'=>$isMandatory, 
         'addon_category_status'=>$item_status, 
         'restaurant_id'=>$restaurant_owner_id]); 
} 

ответ

0

В HTML добавить этот код для показа сообщения

@if(isset($flag)&&$falg==1) <div class="alert alert-success">add recored successfull</div> @endif

в контроллере добавьте этот код

return view('yourviewname')->with('flag'=>1) 
Смежные вопросы