将变量传递到中间件Laravel

时间:2017-07-12 06:49:35

标签: laravel laravel-5 laravel-middleware

我正在使用通配符子域并希望将$element变量传递到中间件whitelabel中,以便我可以检查子域并做出相应的响应。

Route::group(['domain' => '{element}.website.co', 'middleware' => 'whitelabel'], function() {

    Route::get('/', 'AuthController@getLogin');
    Route::post('/', 'AuthController@postLogin');

});

我如何在中间件中使用元素的值?

1 个答案:

答案 0 :(得分:1)

首先,(除非您已经完成),您需要将以下内容添加到:

datetime

您可以将其添加到$time_eventStart = date('Y-m-d H:i:s',strtotime($_POST["time_eventStart"])); $time_eventEnd = date('Y-m-d H:i:s',strtotime($_POST["time_eventEnd"])); 的{​​{1}}方法。

然后在中间件中访问它,你会得到类似的东西:

Route::pattern('element', '[a-z0-9.]+');

希望这有帮助!