ПРИМЕЧАНИЕ. Измените внизу этого вопроса < /strong> < /p>
У меня очень странная проблема, и я начинаю вытягивать волосы на это. Я использую Angular и Laravel 5.4. < /P>
Я использую Barryvdh \ cors, и он работает отлично. Однако по какой-то причине я получаю следующую ошибку только для одного контроллера и ничего другого! (Причина: отсутствует токен «Контроль доступа к головам» в заголовке Cors
'access-control-wallow-заголовки из канала предвещения Cors). < /P>
< /blockquote>
Это только с упаковкой < /code>. < /P>
. Чтение): < /p>
Auth::routes();
Route::get('/', 'HomeController@index');
Route::group([ 'middleware' => 'cors'], function()
{
// works
Route::resource('prealert', 'PrealertController');
// doesnt work
Route::resource('packing', 'PackingController');
// works
Route::resource('shipping', 'ShippingController');
});
< /code>
Я сравниваю два контроллера ниже, так как вы можете видеть, что они точно так же (я думаю?Route::resource('packing', 'PackingController');
< /code>
to < /p>
Route::resource('packing', 'PrealertController');
< /code>
он работает нормально. < /p>
Я предполагаю, что это ничего со стороны AngularJS, потому что я смог сузить ее до этой строки, то есть, когда я просто использую другой контроллер, даже если код такой же. (Http /controllers /packingcontroller.php) < /p>
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\PublishPackingRequest;
use Mockery\CountValidator\Exception;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use DB;
use Auth;
class PackingController extends Controller {
public function index( ) {
die('test');
}
}
< /code>
и мой prealertcontroller < /code> (http /controllers /prealertcontroller.php) < /p>
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\PublishPrealertRequest;
use Mockery\CountValidator\Exception;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Auth;
use DB;
class PrealertController extends Controller {
public function index() {
die('test');
}
}
< /code>
edit: < /strong> < /p>
Таким образом, это становится еще более странным, я дублировал свой PackingController.php на файл, называемый nothercontroller.php и изменил свою строку маршрута на следующую ... < /p>
Route::resource('packing', 'AnotherController');
< /code>
Я также изменил имя класса на другой контроллер < /p>
, и даже это сработало! Может я должен просто попробовать удалить файл
Подробнее здесь: https://stackoverflow.com/questions/429 ... controller
Laravel дает ошибку Cors только для одного маршрута/контроллера ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1750506304
Anonymous
ПРИМЕЧАНИЕ. Измените внизу этого вопроса < /strong> < /p>
У меня очень странная проблема, и я начинаю вытягивать волосы на это. Я использую Angular и Laravel 5.4. < /P>
Я использую Barryvdh \ cors, и он работает отлично. Однако по какой-то причине я получаю следующую ошибку только для одного контроллера и ничего другого! (Причина: отсутствует токен «Контроль доступа к головам» в заголовке Cors
'access-control-wallow-заголовки из канала предвещения Cors). < /P>
< /blockquote>
Это только с упаковкой < /code>. < /P>
. Чтение): < /p>
Auth::routes();
Route::get('/', 'HomeController@index');
Route::group([ 'middleware' => 'cors'], function()
{
// works
Route::resource('prealert', 'PrealertController');
// doesnt work
Route::resource('packing', 'PackingController');
// works
Route::resource('shipping', 'ShippingController');
});
< /code>
Я сравниваю два контроллера ниже, так как вы можете видеть, что они точно так же (я думаю?Route::resource('packing', 'PackingController');
< /code>
to < /p>
Route::resource('packing', 'PrealertController');
< /code>
он работает нормально. < /p>
Я предполагаю, что это ничего со стороны AngularJS, потому что я смог сузить ее до этой строки, то есть, когда я просто использую другой контроллер, даже если код такой же. (Http /controllers /packingcontroller.php) < /p>
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\PublishPackingRequest;
use Mockery\CountValidator\Exception;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use DB;
use Auth;
class PackingController extends Controller {
public function index( ) {
die('test');
}
}
< /code>
и мой prealertcontroller < /code> (http /controllers /prealertcontroller.php) < /p>
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\PublishPrealertRequest;
use Mockery\CountValidator\Exception;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Auth;
use DB;
class PrealertController extends Controller {
public function index() {
die('test');
}
}
< /code>
edit: < /strong> < /p>
Таким образом, это становится еще более странным, я дублировал свой PackingController.php на файл, называемый nothercontroller.php и изменил свою строку маршрута на следующую ... < /p>
Route::resource('packing', 'AnotherController');
< /code>
Я также изменил имя класса на другой контроллер < /p>
, и даже это сработало! Может я должен просто попробовать удалить файл
Подробнее здесь: [url]https://stackoverflow.com/questions/42912203/laravel-giving-cors-error-just-for-one-route-controller[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия