resources / views / index.blade.php
<script>
$(document).ready(function(){
$("#submit").click(function(e){
e.preventDefault();
fname = $("#name").val();
email = $("#email").val();
phone = $("#phone").val();
$.ajax({
type:"POST",
data:{"fname":fname, "email":email, "phone":phone,"_token":"{{csrf_token()}}"},
url:"{{URL::to('save')}}",
success:function(data){
$("#success").html(data);
$("#myform")[0].reset();
}
});
});
});
</script>
<div id="success"></div>
<form class="form-horizontal" id="myform">
<input type="text" class="form-control" id="name" placeholder="Enter Name">
<input type="text" class="form-control" id="email" placeholder="Enter email">
<input type="text" class="form-control" id="phone" placeholder="Enter email">
<button type="submit" class="btn btn-default" id="submit">Submit</button>
</form>
routs / web.php
<?php
Route::get('/', function(){
return view('index');
});
Route::post('save','UserController@save');
api / Http / Controllers / UserController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
public function save(Request $request)
{
$name = $request->input('fname');
$email = $request->input('email');
$phone = $request->input('phone');
$data=array('fname'=>$name,"email"=>$email,"phone"=>$phone);
DB::table('emp')->insert($data);
echo "<p style='color:green;padding:0px 10px;'>Record inserted successfully</p>";
}
}
Я новичок в laravel 5 Теперь я пытаюсь вставить простое значение формы в базу данных через jQuery, в чем проблема, когда я нажимаю кнопку отправки, она ничего не показывает, то есть no error
, но когда я делаю элемент проверкии проверьте console
тогда это показывает http://localhost/freelara/save
не найден Я не знаю почему?Пожалуйста, помогите мне решить эту проблему.
Спасибо