2
私のアプリケーションでは、ラップトップで実行しているときにCSRFを無効にしたいAPP_ENV=local
および開発時にAPP_ENV=dev
。 routes.phpとウェブミドルウェアのどちらで実行するのか、私の頭を理解できません。ここで私はどちらか.local.ev, .dev.env, .test.env, .production.env
のアプリの負荷を確実にするために、いくつかのenvファイルロードの魔法を使用することができますが、私はまだウェブミドルウェアだけでないときは、ローカルでCSRFが含まれていることを確認する方法を見つける必要があります私のroutes.phpのLaravelの環境に基づくCSRFミドルウェア
Route::group(['middleware' => ['web']], function() {
Route::get('/', function() {
return view('welcome');
})->middleware('guest');
Route::group(['middleware' => 'auth'], function()
{
Route::resource('battles', 'BattlesController'); //, ['except' => ['index']]);
Route::resource('disputes', 'DisputesController');
Route::resource('messages', 'MessagesController');
});
});
ですかdev
は良いアイデアのように見えるが、それは 'の行にある場合(in_array(ENV( 'APP_ENV')、[ 'ローカル'、「DEVパースエラーを与えます']){' –