laravelでフォーム送信をしようとすると、送信しようとしている情報は保護されません。とエラーが出る。
特に、nginx-proxy を使うと必須で出ます。
これは nginx の proxy を使うことから起こる現象だと思います。
ですので、laravelのproxy対応を設定します。
ファイルは、
app/Providers/AppServiceProvider.php を編集で、
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Routing\UrlGenerator; // 追加
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @param UrlGenerator $url
* @return void
*/
public function boot(UrlGenerator $url) // 引数追加
{
$url->forceScheme('https'); // 追加
}
}
とすることで対応でしました。