Понял!После такой долгой работы над этим, возможно, работа над написанием вопроса, приведенного выше, привела меня к более ясному уму в самом деле разобраться в этом.
Чтобы исследовать, я сделал кое-что, вставив это в свой внешний файл PHPчуть ниже:
require_once __DIR__.'/../../../vendor/autoload.php';
$app = require_once __DIR__.'/../../../bootstrap/app.php';
$app->make('Illuminate\Contracts\Http\Kernel')
->handle(Illuminate\Http\Request::capture());
Я добавил это:
echo json_encode(Route::current()->parameters());
Это просто помогло мне увидеть, какое объявление маршрута перехватило запрос, и это был запасной маршрут - который не 't POST.
То, что отличало мою ситуацию (и, следовательно, разрешение) от исходного запросчика / вопроса, заключалось в том, что папка «addons» находилась в моей общедоступной папке laravel.Это означало, что он не перехватывал общий /
путь маршрута - но фактический addons/file.php
в качестве параметра маршрута.
Поэтому я решил просто добавить это в конец моего файла маршрутов web.php -незадолго до запасного маршрута:
Route::any('addons/file.php', null);
Все отсортировано - теперь аддоны загружаются и аутентифицируются нормально.