如何通过mail方法将数据从ajax传输到laravel 5.2控制器

时间:2019-02-05 07:05:32

标签: ajax laravel

我想使用ajax将数据传输到控制器。这是ajax代码

$(document).on("click", '#bt1', function(e)
{
     e.preventDefault();
     $.ajax({
         url:"/insert_",
         type:"post",
         data:{
             name2:"admin",
             _token: $("input[name='_token']").val()
         }
     })
});

这是控制器中的代码

public function insert_db(Request $request)
{
    $a1=$request->input("name2");
    dd($a1);
}

这是布局代码

<form action="/insert_" method="post">
    @csrf
    <input type="submit" id="bt1" value="do it">
</form>

web.php上的

Route::post('/insert_',"StudentController@insert_db");

但显示为空。 请帮助

1 个答案:

答案 0 :(得分:0)

更改要发布的路线方法,

Route::post('/insert_',"Insert_db@insert_data");

以您的形式,

<form action="/insert_" method="post">
    @csrf
    <input type="submit" id="bt1" value="do it">
</form>

您的Ajax请求功能,

$(document).on("click", '#bt1', function(e)
{
 e.preventDefault();
 $.ajax({
   url:"/insert_",
   type:"post",      // change method to type and type is post
   data:{
       name2:"admin",
       // make sure you add csrf token
       _token: $("input[name='_token']").val(),
   }
});