Intereting Posts
jQuery $ .ajax сообщение в файл PHP не работает Подключение к 2-му гену Cloud SQL на App Engine гибкий PHP 7.0 – отсутствует сокет Запрос MySql DB на странице наведения и обновления изображений без обновления Многомерный массив php удаляет дубликаты Как я могу получить доступ к моему локальному серверу с других компьютеров? Получить значение цвета из числовых значений Печенье и субдомен Почему мой php-код не подключается к моей удаленной базе данных MySql? Facebook Connect, как разрешить пользователям находить и приглашать друзей на ваш сайт? Объединение таблицы и журнала изменений в представление в PostgreSQL .htaccess перенаправляет все содержимое вложенных папок (с и без окончания слэша) в одну и ту же подпапку Сохранение обрезанного изображения в различной ширине и высоте Обратный скошенный массив к многомерному удалить ссылку, не удаляющую запись в базе данных mysql WordPress получает подпись прикрепленного изображения

Создание новых данных с помощью функции POST dosen't в laravel 5

У меня проблема с переходом от laravel 4 до laravel 5. У меня есть тестовый пример, который я загрузил некоторое время назад в laravel 4, и он работает в префектуре. Но когда я написал тот же пример, он останавливается в какой-то момент. Я использую ExtJS 5 для фреймворка.

контроллер:

<?php namespace App\Http\Controllers\books; use App\Http\Requests; use App\Http\Controllers\Controller; use Illuminate\Http\Request; class BookController extends Controller { public function load() { $books = DB::table('books')->select('id','title','author','price','quantity') ->orderBy('id','asc')->get(); // dodajemo u array polje cijena koja množi cijenu i količinu foreach ($books as $b) { $b->cijena = $b->price * $b->quantity; } die(print_r($data)); //die(print_r($books)); return Response::json($books); //print_r($x); } public function create() { $input = Input::all(); if ($input['id'] == '') { $books = DB::table('books')->insertGetId(array('title' => $input['title'], 'author' => $input['author'], 'price' => $input['price'], 'quantity' => $input['quantity'])); return Response::json(array('msg'=>'New Books record successfully created.')); } else { $book = DB::table('books')->where('id', '=', $input['id']); $book -> update($input); return Response::json(array('msg' => 'Book successfully update.')); } } public function delete($bookId) { //$x = $bookId; //die(print_r($x)); $book = DB::table('books')->where('id', '=', $bookId)->delete(); } } 

Маршрут:

 <?php Route::get('load_books', 'BookController@load'); Route::post('create', 'BookController@create'); Route::get('delete/{bookId}', 'BookController@delete'); Route::get ('/', function() { //return View::make('index'); return View::make('books'); }); 

когда я открываю приложение в браузере, я получаю представление и форму ExtJS, благодаря @lukasgeiter i addet использует DB и использует Response и получил данные, показанные. В методе ExtJS POST используется для создания новой книги

Проблема теперь в том, когда я пытаюсь создать новую книгу, которую я получаю:

  POST http://localhost/testni_server/artikli/public/books/create 500 (Internal Server Error) 

И я не могу понять, как решить эту проблему. Evrything такое же, как в laravel 4, за исключением того, что он работает в laravel 4, но не в laravel 5