簡體   English   中英

我如何在Laravel中向數據庫添加數據

[英]How can i add data to database in laravel

我們有一個單獨的文件來添加數據,它可以很好地處理以下事情。 但是當我在表中使用它時,它不起作用。 有人可以幫忙嗎? 如何向其中添加數據,以及如何在我要求幫助的日期選擇器和復選框發布中幫助我。 先感謝您

<tr>
<form action="storeself" method="post">
<td><input type="date" name="assigndate"></td>
<td><input type="text" name="topic"></td>
<td><input type="text" name="activity"></td>
<td><select class="form-control" name="respon">
  <option>--SELECT--</option>
  <option >Hementh</option>
  <option >Vijay</option>
  <option >Usha</option>
  <option >Arun </option>
  <option >Yohith </option>
</select></td>
<td><select class="form-control" name="support">
  <option>--SELECT--</option>
  <option >Hementh</option>
  <option >Vijay</option>
  <option >Usha</option>
  <option >Arun </option>
  <option >Yohith </option>
</select></td>
<td><select class="form-control" name="priority">
  <option>--SELECT--</option>
  <option >High</option>
  <option >Medium</option>
  <option >Low</option>
</select></td>
<td><input type="date" name="targetdate"></td>
<td><select class="form-control" name="status">
  <option>--SELECT--</option>
  <option >To be Started</option>
  <option >In Progress</option>
  <option >Completed</option>
</select></td>
<td><input type="date" name="compledate" ></td>
<td><input type="text" name="remarks"></td>
<td><input type="int" name="targerweek"></td>
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<td><button input type="submit" name="submit"value="submit">ADD</button>
  </form>
</tr>

路線

 Route::get('selfadd','selfctrl@addself');
 Route::get('selftask', 'selfctrl@selflist');
 Route::post('storeself','selfctrl@insert');
 Route::any('selfdele/{id}', 'selfctrl@destroy');

控制者

class selfctrl extends Controller
{
   public function addself(){
     return view('forms.selftask.list');
   }


   public function insert(Request $request){

    DB::table("selflist")->insert([

      "assigndate"=>$_POST["assigndate"],
      "topic"=>$_POST["topic"],
      "activity"=>$_POST["activity"],
      "respon"=>$_POST["respon"],
      "support"=>$_POST["support"],
      "priority"=>$_POST["priority"],
      "targetdate"=>$_POST["targetdate"],
      "status"=>$_POST["status"],
      "compledate"=>$_POST["compledate"],
      "remarks"=>$_POST["remarks"],
      "targerweek"=>$_POST["targerweek"]
    ]);
    return "Hello";
  }
  public function selflist(){
   $users = DB::table('selflist')->get();
   return view('forms.selftask.list')->with('users',$users);
  }
  public function destroy($id)
  {
    DB::table('selflist')->Where('id',$id)->delete();
    return redirect('selftask')->with('success','deleted successfully');
  }
}

你做錯了。 首先,您需要通過以下方式調用發布參數

$request->input('name');

另一件事是,您永遠不要在控制器中使用表名,而應該將模型用於查詢。

暫無
暫無

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

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