我正在傾斜laravel。我正在致力於Rest API
。我做了controller
使用curl發佈如下無法在laravel中使用捲曲
public function post_index()
{
$cat = Input::json();
$dbCat = new Category();
$dbCat->code = $cat->code;
$dbCat->name = $cat->name;
$dbCat->save();
return $dbCat->toJson();
}
當我試圖使用curl然後我收到以下錯誤
Message:
Trying to get property of non-object
Location:
C:\xampp\htdocs\NewBlog\application\controllers\api\category.php on line 22
張貼和堆棧跟蹤是
#0 C:\xampp\htdocs\NewBlog\laravel\laravel.php(42): Laravel\Error::native(8, 'Trying to get p...', 'C:\xampp\htdocs...', 22)
#1 C:\xampp\htdocs\NewBlog\application\controllers\api\category.php(22): Laravel\{closure}(8, 'Trying to get p...', 'C:\xampp\htdocs...', 22, Array)
#2 [internal function]: Api_Category_Controller->post_index()
#3 C:\xampp\htdocs\NewBlog\laravel\routing\controller.php(325): call_user_func_array(Array, Array)
#4 C:\xampp\htdocs\NewBlog\laravel\routing\controller.php(285): Laravel\Routing\Controller->response('index', Array)
#5 C:\xampp\htdocs\NewBlog\laravel\routing\controller.php(165): Laravel\Routing\Controller->execute('index', Array)
#6 C:\xampp\htdocs\NewBlog\laravel\routing\route.php(153): Laravel\Routing\Controller::call('[email protected]', Array)
#7 C:\xampp\htdocs\NewBlog\laravel\routing\route.php(124): Laravel\Routing\Route->response()
#8 C:\xampp\htdocs\NewBlog\laravel\laravel.php(167): Laravel\Routing\Route->call()
#9 C:\xampp\htdocs\NewBlog\public\index.php(34): require('C:\xampp\htdocs...')
#10 {main}
我該如何解決這個問題?
其中是代碼中的第22行? – thedjaney
我不知道請求的樣子,但根據文檔,你應該得到正常的JSON。 >注意:一些JavaScript庫(如Backbone)可能會將輸入作爲JSON發送到應用程序。您可以像通常那樣通過Input :: get訪問這些數據。 – thedjaney
請發佈C:\ xampp \ htdocs \ NewBlog \ application \ controllers \ api \ category.php的內容以及您正在使用的確切curl命令,以便我們爲您提供幫助!謝謝。 –