为了账号安全,请及时绑定邮箱和手机立即绑定

无法 POST 到 PHP 后端服务器 | “异常”:“[对象]

无法 POST 到 PHP 后端服务器 | “异常”:“[对象]

PHP
三国纷争 2023-10-15 14:58:53
不知道我在这里缺少什么..我正在尝试将一些数据从我的应用程序发布到基于 PHP 的后端系统(Laravel 框架)。这是我的尝试和失败的详细信息:当我的应用程序尝试 POST API 调用时,存储/日志出现错误:[2020-08-17 07:58:43] development.ERROR: Method App\Http\Controllers\API\ProductOrderAPIController::store does not exist. {"userId":74,"exception":"[object] (BadMethodCallException(code: 0): Method App\\Http\\Controllers\\API\\ProductOrderAPIController::store does not exist. at /home2/vegans/public_html/shopcontrol/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:68) [stacktrace]表名:product_orders来自 api.php :Route::resource('product_orders', 'API\ProductOrderAPIController');我的 ProductOrderAPIController.php :<?phpnamespace App\Http\Controllers\API;use App\Models\ProductOrder;use App\Repositories\ProductOrderRepository;use Illuminate\Http\Request;use App\Http\Controllers\Controller;use InfyOm\Generator\Criteria\LimitOffsetCriteria;use Prettus\Repository\Criteria\RequestCriteria;use Illuminate\Support\Facades\Response;use Prettus\Repository\Exceptions\RepositoryException;use Flash;/** * Class ProductOrderController * @package App\Http\Controllers\API */class ProductOrderAPIController extends Controller{    /** @var  ProductOrderRepository */    private $productOrderRepository;    public function __construct(ProductOrderRepository $productOrderRepo)    {        $this->productOrderRepository = $productOrderRepo;    }    public function index(Request $request)    {        try{            $this->productOrderRepository->pushCriteria(new RequestCriteria($request));            $this->productOrderRepository->pushCriteria(new LimitOffsetCriteria($request));        } catch (RepositoryException $e) {            Flash::error($e->getMessage());        }        $productOrders = $this->productOrderRepository->all();        return $this->sendResponse($productOrders->toArray(), 'Product Orders retrieved successfully');    }
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

这一行:

Route::resource('product_orders', 'API\ProductOrderAPIController');

将生成七条路线,

其中之一是在 URI“product_orders”上使用方法“post”,并期望在 API\ProductOrderAPIController 上调用(存储)操作,该异常只是告诉您控制器中没有调用(创建)的方法(操作)。

发布/照片存储


查看完整回答
反对 回复 2023-10-15
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

ProductOrderAPIController::store does not exist

您需要在 ProductOrderAPIController 中创建一个 store 方法

public function store() {}


查看完整回答
反对 回复 2023-10-15
  • 2 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信