【发布时间】:2016-09-10 14:45:37
【问题描述】:
在我的应用程序中,我想在我的笔记本电脑上运行时禁用 CSRF APP_ENV=local 和开发中 APP_ENV=dev。在 routes.php 或 web 中间件中如何做这件事让我无法理解。这是我的 routes.php
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');
});
});
我可以使用一些 env 文件加载魔法来确保应用程序加载 .local.ev, .dev.env, .test.env, .production.env 中的任何一个,但我仍然必须找到一种方法来确保 Web 中间件仅在不在本地或开发时才包含 CSRF
【问题讨论】:
标签: php laravel laravel-5 laravel-5.2 laravel-routing