【问题标题】:web middleware laravel 5.2网络中间件 laravel 5.2
【发布时间】:2016-02-14 13:27:37
【问题描述】:

我正在尝试使用中间件 web,但是当我将路由放入其中时,我的项目停止工作并显示此错误

哎呀,好像出了点问题。

当我在中间件网络之外删除并使用我的路由时,它又可以工作了。可能是什么? (对不起,我的英语不是我的母语)。

这行得通:

Route::get('/contact', 'TicketsController@create');
Route::post('/contact', 'TicketsController@store');

Route::group(['middleware' => ['web']], function () {

});

这不起作用:

Route::group(['middleware' => ['web']], function () {
    Route::get('/contact', 'TicketsController@create');
    Route::post('/contact', 'TicketsController@store');
});

【问题讨论】:

  • 尝试从web 中删除括号并尝试:['middleware' => 'web']
  • 不起作用...但我找到了解决方法;)

标签: php laravel middleware laravel-5.2


【解决方案1】:

我找到了解决方法

  1. 您必须使用 php artisan key:generate 生成密钥
  2. config/app.php 处生成密钥' => 'xxxxxxxxxxxxxxxxxx',

我在 config/app.php ('debug' => env('APP_DEBUG', true) ) 中设置了真正的调试属性,我知道如何解决这个问题

【讨论】:

  • 请注意,您可以将密钥放在 .env 中(Artisan 应该自动执行此操作),同时设置是否也应在此处启用调试。
猜你喜欢
  • 1970-01-01
  • 2016-06-18
  • 1970-01-01
  • 2016-07-14
  • 2018-06-28
  • 2017-02-26
  • 2016-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多