配置方法在laravel刀片中不起作用

配置方法在laravel刀片中不起作用,laravel,laravel-4,Laravel,Laravel 4,为什么要添加null/xyz.example.com/password/3434xdsfs33 为什么在url前添加空值请指导,谢谢如果您在配置文件中使用Laravel helpers或某些类方法,您一定有错误。必须将变量值设置为字符串,并使用config helper获取if 尝试将其添加到config\app.php文件中,例如在“url”条目下: 然后,将其添加到.env文件中,该文件应位于Laravel项目根目录中: 'custom_url' => env('CUSTOM_URL'

为什么要添加null/xyz.example.com/password/3434xdsfs33


为什么在url前添加空值请指导,谢谢

如果您在配置文件中使用Laravel helpers或某些类方法,您一定有错误。必须将变量值设置为字符串,并使用config helper获取if

尝试将其添加到config\app.php文件中,例如在“url”条目下:

然后,将其添加到.env文件中,该文件应位于Laravel项目根目录中:

'custom_url' => env('CUSTOM_URL', 'http://xyz.example.com'),
然后,在代码中使用此选项:

CUSTOM_URL=http://xyz.example.com

是的,我在config文件夹下有secure.php文件,并返回[url=>xyz.example.com],除此之外还返回null/xyz.example。com@Viru45我可以看看你的secure.php文件吗?但是您调用了自定义文件和url属性。。。如果你的文件名是安全的,你必须使用config'secure.url'是的,我注意到了,但写错了,但这不是一个问题,我使用相同的secure.php和相同的数组更新为什么我们需要env文件,让我们假设我不使用env文件呢??但是我可以在我的app.php url=>'xyz.example.com'中看到,是否存在这个创建问题???@Viru45您希望使用env文件的原因是,您的代码不会最终出现在源代码存储库中。这是一种糟糕的做法,因为如果有人碰巧获得了您的源代码,那么您的所有环境变量(通常包括机密、密码和令牌)都将被公开。检查12因素应用程序方法的原则3。如果Laravel找不到您的.env文件,或者在.env文件中找不到自定义的_URL变量,那么它将使用xyz.example.com作为默认值。
CUSTOM_URL=http://xyz.example.com
<tr>
<td>Please <a style="color:blue; text-decoration: underline;" href="{{Config::get('custom_url')}}password/{{$token}}">Click here </a>to reset your password</td>
</tr>