Force Https در لاراول
برای اینکه تمام روت ها و فایل ها (شامل تصاویر و css و …) حتما با https لود شوند کافی است فایل زیر رو با ویرایشگر باز کنید
app/Providers/AppServiceProvider.php
سپس متد boot را به شکل زیر تغییر دهید.
use Illuminate\Support\Facades\URL;
public function boot()
{
URL::forceSchema('https');
}
شما میتوانید متد بالا را با متغیر محیطی APP_ENV ترکیب کنید و در صورتی که سایت به عنوان مثال production بود https را فعال کنید در غیر این صورت غیرفعال باشد.
برای اینکار میتوانید از کدی مشابه کد زیر استفاده کنید.
if (env('APP_ENV') == 'production'){
URL::forceSchema('https');
}
همچنین میتوانید از شرط های زیر هم استفاده کنید .
// condition 1
if (env('APP_ENV') == 'local'){
URL::forceSchema('https');
}
// condition 2
if (env('APP_FORCE_HTTPS'), false){
URL::forceSchema('https');
}