Я начинаю изучать фреймворк Laravel. Я только что создал функцию ajax с помощью онлайн-руководств для сохранения входных данных в базе данных.
Я получаю ошибку Uncaught SyntaxError: неожиданный идентификатор
пожалуйста, помогите мне определить, что я пропустил, и объясните мне, что мы добавляем URL-адрес в функцию ajax.
Это моя функция Ajax
$.ajax({
type: "POST",
headers: {
'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content')
}
url:"/blog",
data: {
'_token': $('meta[name = "csrf-token"]').attr('content'),
'title': $('#title').val(),
'body': $('#body').val()
},
dataType: "text",
success: function(resultData) { alert("Save Complete") }
});
Это мой файл маршрута
Route::resource('/blogs', 'BlogsController');
это мой контроллер BlogsController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Input;
use Illuminate\Http\Request;
use Validator;
use Response;
use App\Blog;
use View;
class BlogsController extends Controller
{
public function store(Request $request)
{
$blog = new Blog();
$blog->title = $request->title;
$blog->body = $request->body;
$blog->save();
return response()->json($blog);
}
`}
Это моя модель Blog.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Blog extends Model
{
// IF our modal Name is Blog the Table name should be blogs or Else Define your Table
//Table Name
protected $table = 'blogs';
protected $fillable = ['title','body'];
}
спасибо, но все еще не работает
Вы добавляете <meta name = "csrf-token" content = "{{ csrf_token() }}"> в свою форму?
@JacekBBudzynski избегает изменения содержимого чьего-либо кода при форматировании. (вы добавили запятую там, где ее раньше не было)
@WesleyMurch Хорошо :(



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы пропустили запятую после
headers: {
'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content')
},и попробуйте полный URL-адрес для запроса ajax.
Вам не хватает запятой
,после}в строке'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content'). Получите приличную среду IDE, и у вас больше не будет этой проблемы. Я предлагаю PHPStorm, но это только личные предпочтения.