Так уж получилось, что после переноса на новый сервер, почему то на Laravel отвалился https, то есть в .env сайт был прописал как https://site.com, однако все внутренние ссылки генерились через http. Варианты с правкой app/Providers/AppServiceProvider.php или config.app мне не подходили, потому что локально у меня сайт работал через http и не хотелось городить вагон костылей связанных с доменом.
В конце-концов я нарыл действительно хороший вариант в несколько строк и без нагромождения костылей, открываем всем знакомый файл routes/web.php и пишем в начало
use Illuminate\Support\Facades\URL;
if (env('APP_ENV') === 'production') {
URL::forceScheme('https');
}
Теперь на проде проверяем чтоб в .env стояло APP_ENV=production, ну а на деве что-то другое, например родное APP_ENV=local, если нет — то меняем на эти значения и не забываем сделать php artisan cache:clear и php artisan config:clear. Profit!
вооот спасибоооо, наконецто я решил эту проблему.
НО на другом VDS сервере все нормально было и эти проблемы начались после перехода на другой сервер.