Laravel make:auth问题,无法查看预制登录或注册页面

时间:2016-01-18 06:45:04

标签: php laravel-routing laravel-5.2

我创建了一个laravel 5.2项目。我添加了一个数据库,以及一些基本的视图和控制器(注意:我认为这是我的问题)。然后我运行了artisan make:auth命令。它运行成功。尽管我已经拥有登录和家庭视图和控制器。

我可以看到laravel的premade' home'我本地主机上的页面。但是,一旦我点击登录或注册链接,事情就会中断,我得到了,

"找不到支持的加密器。密码和/或密钥长度无效。"

我已经对此进行了删除,并确保我的钥匙在正确的位置保险。

这是我的routes.php

Route::get('/', function () {
    return view('welcome');
});

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

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

    Route::get('/home', 'HomeController@index');
});

我显然没有登录或注册的路由,但是不应该:auth在幕后创建路由?从我所读过的内容来看,这应该是开箱即用的。我在这里错过了什么?任何帮助都会很棒,

感谢。

2 个答案:

答案 0 :(得分:1)

我已经解决了我的问题。

我最初将.env文件中的密钥设置为

APP_KEY=854uQ9...(random 32 bit key)

我还将config / app.php设置为

'key' => env('854uQ9...(same 32 bit key as above)')

请注意缺少的' APP_KEY' 。一旦我将config / app.php改回

'key' => env('APP_KEY', 'SomeRandomString'),

链接有效。我现在可以改变SomeRandomString'到我的app键,但是首先检查.env文件,我认为这可以保留原样。

感谢您的回复。

答案 1 :(得分:0)

运行

Zend_Mail