我正在关注一个教程,他继续使用<title></title>
来更改index.blade.php
内的config()
标签。我正在做他正在做的同一件事,但是由于某种奇怪的原因,它对我不起作用。
我在做什么错,我该如何解决?
这里是index.blade.php
:
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{config('app.name', 'LSAPP')}}</title>
</head>
<body>
</body>
</html>
这里是PagesController.php
:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function index() {
return view('pages.index');
}
}
这里是web.php
:
Route::get('/', 'PagesController@index');
这是我的.env
文件的一部分:
APP_NAME=LSAPP
答案 0 :(得分:0)
<title>{{config('app.name')}}</title>
尝试一下。它打印什么?如果它从config/app.php
打印默认值(默认为Laravel),则表明您的.env
在某种程度上是错误的。
默认情况下,config/app.php
中的所有配置值都包含env()
方法。在您的.env
文件中定义的第一个参数是键,第二个参数是默认值。
以下是配置帮助程序的文档:
https://laravel.com/docs/5.7/helpers#method-config
您还可以尝试将.env APP_NAME值括在双引号中:
APP_NAME="SOME VALUE"
答案 1 :(得分:0)
尝试运行php artisan config:cache
它将清除旧的.env文件并放入新文件。