ExtJS / Larvavel вставка данных в PostgreSQL

Я использую ExtJS, Laravel и PostgreSQL. Когда я хочу добавить / вставить данные, используя метод POST, я получаю:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException

То же самое происходит, когда я хочу увидеть массив $ all, используя print_r
Как мне решить эту проблему.

Частичный код ExtJS:

  Ext.Ajax.request({
url : 'books/create',
method    : 'POST',
jsonData  : values,
success   : function(response) {
var resp = Ext.JSON.decode(response.responseText);
Ext.Msg.show({
title : 'Confirmation',
msg   : resp.data.msg,
width : 400,
buttons: Ext.Msg.OK,
fn    : function(btn) {
if(btn == 'ok') {
store.load();
win.close();
}
},
icon  : Ext.MessageBox.INFO
});
},
failure: function(response) {
Ext.Msg.alert('Failure', 'Failed to create/update Book details.');
win.close();
}
});

Маршрут Ларавел:

Route::post('books/create', 'BookController@create');

И контроллер Laravel

public function create()
{
$input = Input::all();

if ($inpiut['id'] == '')
{

Book::create($input);
return Response::json(array('msg'=>'New Books record successfully created.'));
}
else
{
$book = Book::where('id', '=', $all['id']);
$book -> update($all);
return Response::json(array('msg' => 'Book successfully update.'));
}
}

1

Решение

Задача ещё не решена.

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

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

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