Как перенести данные из ajax на контроллер laravel 5.2 через почтовый метод - PullRequest
0 голосов
/ 05 февраля 2019

Я хочу передать данные на контроллер с помощью 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 голосов
/ 05 февраля 2019

Измените свой маршрут, доберитесь до почты,

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(),
   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...