Laracast Restler V. 3.0.0rc5 DELETE方法403 Forbidden Exception

时间:2016-06-27 05:36:10

标签: php laravel restler

我正在使用Restler V. 3.0.0rc5来构建PHP Rest API。 GET& POST请求工作正常,但由于某种原因,任何尝试执行DELETE都会返回403 Forbidden错误。

提前致谢

1 个答案:

答案 0 :(得分:0)

问题很可能是您的服务器上没有正确的var port = process.env.PORT || 8080; 标头。这里有一些可能会解决您的问题:

您可以将这些内容放在以下内容中:

  • 中间件
  • 服务提供商
  • 控制器Access Control方法。

最常见的是像__construct()中间件:

CORS

然后将其添加到php artisan make:middleware Cors

中的routeMiddleware
App\Http\Kernel.php

然后将此中间件应用于您希望向API公开的路由:

'cors' => \App\Http\Middleware\Cors::class,

最后,我们会在Route::group(['prefix' => 'api', 'middleware' => ['cors']], function(){ //your API routes }); 的{​​{1}}函数中使用以下代码来配置我们的handle

App\Http\Middleware\Cors

根据需要调整标题响应。