我创建了一个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在幕后创建路由?从我所读过的内容来看,这应该是开箱即用的。我在这里错过了什么?任何帮助都会很棒,
感谢。
答案 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