Проблема с CORS на веб-сайте Angular и Laravel - PullRequest
0 голосов
/ 21 марта 2020

На первом шаге Angular я загрузил его командой файл "proxy.conf. json"

"/api-rest-laravel/*":{
  "target": "http://alfarim.es/",
  "secure": false
}

Окончательно измените файл "package. json"

        {
  "name": "alfarim-angular",
  "version": "0.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve --proxy-config proxy.config.json",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },

Затем вставьте Laravel Part -> в папка проекта "api-rest- laravel", часть API, с отдельной папкой publi c. Затем измените файл "publi c / index. php"

require __DIR__.'../api-rest-laravel/vendor/autoload.php';

$app = require_once __DIR__.'../api-rest-laravel/bootstrap/app.php';

Затем я убедился, что файл ".env" также содержит данные из базы данных.

.htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

    Header set Access-Control-Allow-Headers: "Origin, X-Requested-With, Content-Type, Accept, Authorization"
</IfModule>


<ifmodule mod_headers.c="">
   SetEnvIf Origin "^(.*\.domain\.com)$" ORIGIN_SUB_DOMAIN=$1
   Header set Access-Control-Allow-Origin "%{ORIGIN_SUB_DOMAIN}e" env=ORIGIN_SUB_DOMAIN
   Header set Access-Control-Allow-Methods: "*"
   Header set Access-Control-Allow-Headers: "Origin, X-Requested-With, Content-Type, Accept, Authorization"
</ifmodule>

Но теперь ошибка продолжается, и от меня больше ничего не скрывается.

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...