Я новичок в laravel. Я просто хочу вставить данные поля ввода формы в базу данных, используя jquery ajax, но теперь проблема в том, что когда я нажимаю на кнопку отправки, она показывает ошибку 404
, но когда я пишу localhost/practice/public/save
в URL, то(1/1) MethodNotAllowedHttpException
.Я не знаю, почему и где я делаю не так?Пожалуйста, помогите мне.
app / http / controllers / UserController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Requests;
use DB;
class UserController extends Controller
{
public function save(Request $request)
{
$username = $request->input('username');
$password = $request->input('password');
$confirm_id = md5($username);
$data = array(
'username'=>$username,
'password'=>$password,
'confirm_id'=>$confirm_id
);
print_r($data);
}
}
resources / view / index.blade.php
<script>
$(document).ready(function(){
$("#submit").click(function(e){
e.preventDefault();
username = $("#email").val();
password = $("#password").val();
$.ajax({
type:"POST",
data:{"username":username,"password":password,"_token":"{{csrf_token()}}"},
url:"{{URL::to('save')}}",
success:function(data){
$("#success").html(data);
}
});
});
});
</script>
route / web.php
<?php
Route::get('/',function(){
return view('index');
});
Route::post('save','UserController@save');