Laravel дает ошибку Cors только для одного маршрута/контроллераPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel дает ошибку Cors только для одного маршрута/контроллера

Сообщение 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>

, и даже это сработало! Может я должен просто попробовать удалить файл

Подробнее здесь: https://stackoverflow.com/questions/429 ... controller
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»