Создание новых данных с использованием POST не работает в laravel 5

У меня проблема при переходе с 4-го уровня на 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 я добавляю DB & используйте Response и получите показанные данные.
В ExtJS POST метод используется для создания новой книги

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

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

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

0

Решение

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

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

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

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