laravel angular добавить пост 500 ошибка

Я пытаюсь отправить сообщение, используя Angular, я следил за этим руководство и я получаю следующую ошибку.

$ http.post (…). success не является функцией Не удалось загрузить ресурс:
сервер ответил со статусом 500 (Внутренняя ошибка сервера)

$ http.post (…). успех не является функцией
на b. $ scope.addPost (main.js: 18)

Вот маршрут:

Route::post('auth/post', 'PostController@storePost')->name('add.post');

PostController

public function storePost(Request $request)
{
$data = request()->validate([
'title' => 'required|max:120',
'body' => 'required|max:1000'
]);

$data['user_id'] = auth()->user()->id;

$post = Post::create($data);// return redirect('/home')->withMessage('A new post was created.');

return Response::json(array('success' => true));
}

Main.js

app.controller('mainCtrl', ['$scope', '$http', function($scope, $http){
$scope.posts = {};

$scope.addPost = function(){
$http.post('/auth/post', {
title: $scope.mytitle,
body: $scope.mybody

}).success(function(data, status, headers, config){
$scope.posts.push(data);
$scope.post = '';});

};
}]);

-1

Решение

Я изменил успех к тому времени, и это сработало.

app.controller('mainCtrl', ['$scope', '$http', function($scope, $http){
$scope.posts = {};

$scope.addPost = function(){
$http.post('/auth/post', {
title: $scope.mytitle,
body: $scope.mybody

}).then(function(data, status, headers, config){
$scope.posts.push(data);
$scope.post = '';});

};
}]);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector