我正在尝试通过ajax调用使用id提取单个行项目。
路线:
LINODE_KEY="KEYUNDERDOUBLEQUOTES"
LINODE_SECRET="SECRETUNDERDOUBLEQUOTES"
LINODE_ENDPOINT="https://eu-central-1.linodeobjects.com"
LINODE_REGION="eu-central-1"
LINODE_BUCKET="bucket-name"
ProductCategoriesController:
Route::get('/', function () {
return view('products.categories.index');
});
Route::resource('product-categories', 'ProductCategoriesController');
Route::get('product-categories/fetchdata', 'ProductCategoriesController@fetchdata')->name('category.fetchdata');
ajaxscripts.js:
public function fetchdata(Request $request){
$id = $request->id;
$category = ProductCategory::find($id);
$data = array(
'name' => $category->name,
'subcategory' => $category->has_sub_category
);
echo json_encode($data);
}
我遇到此错误。
jquery.min.js:4 GET http://127.0.0.1:8000/product-categories/fetchdata?id=16 500(内部服务器错误)
记录错误:
显示不存在laravel
无法排序。我在某处出错。
请让我知道其他信息。
请帮助。 预先感谢!
答案 0 :(得分:0)
在我将Routes文件编辑为以下内容后,它已修复:
Route::get('/', function () {
return view('products.categories.index');
});
Route::get('product-categories/fetchdata', 'ProductCategoriesController@fetchdata')->name('category.fetchdata');
Route::resource('product-categories', 'ProductCategoriesController');
基本上,我只是重新排列了路线。
谢谢