如何调用.env{{env(';APP_NAME}}}}到laravel刀片模板?
我试图将APP_NAME从.env Laravel调用到Blade模板,但它总是返回此代码如何调用.env{{env(';APP_NAME}}}}到laravel刀片模板?,laravel,laravel-5.8,Laravel,Laravel 5.8,我试图将APP_NAME从.env Laravel调用到Blade模板,但它总是返回此代码 主刀片Master.Blade.php <title>@yield('project_title')</title> @extends('master') @section('project_title', "{{ env('APP_NAME') }}") 我试着用这个: php artisan config:clear php artisan cache:clear com
主刀片Master.Blade.php
<title>@yield('project_title')</title>
@extends('master')
@section('project_title', "{{ env('APP_NAME') }}")
我试着用这个:
php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear
但还是给我同样的回报。这样做对你有帮助
@php $title = env('APP_NAME'); @endphp
@section('project_title', $title)
或者直接使用env('APP\u NAME')
这样做对你有帮助
@php $title = env('APP_NAME'); @endphp
@section('project_title', $title)
或者直接使用env('APP\u NAME')
请试着这样使用,也许对你有帮助
{{ env('MAIL_USERNAME')}}
请试着这样使用,也许对你有帮助
{{ env('MAIL_USERNAME')}}
像这样直接使用env()
helper。blade中的{{}
相当于原始PHP中的echo
。当您传递参数而不是直接回显某个内容时,您需要这样做:
@section('project_title', env('APP_NAME'))
但一般来说,我不喜欢直接使用env()
helper。您应该使用config()
helper..env
值由文件使用,如果您稍后要使用设置包覆盖默认设置并使用数据库中的动态设置,例如,您的应用程序仍然不会中断。我建议使用:
@section('project_title', config('app.name'))
如果您没有从.env
设置app\u name
,则这将从app/config/app.php
文件的config数组中获取app\u name
键的值。{}blade中的
相当于原始PHP中的echo。当您传递一个参数而不是直接回显某个内容时,您需要这样做:
@section('project_title', env('APP_NAME'))
但一般来说,我不喜欢直接使用env()
helper。您应该使用config()
helper..env
值由文件使用,如果您稍后要使用设置包覆盖默认设置并使用数据库中的动态设置,例如,您的应用程序仍然不会中断。我建议使用:
@section('project_title', config('app.name'))
如果您没有从
.env
中设置app\u name
,这将从app/config/app.php
文件的config数组中获取app\u name
键的值。事实上,您不应该在应用程序中直接使用env
帮助程序。所有的env都应该放在config文件中,您应该使用config来避免p>缓存配置文件时会出现问题
默认情况下,APP_NAME
env被放入配置文件(请参阅),因此在刀片文件中,您应该使用:
@section('project_title', config('app.name'))
事实上,您不应该在应用程序中直接使用
env
helper。所有env都应该放在配置文件中,您应该使用config来避免缓存配置文件时出现问题
默认情况下,APP_NAME
env被放入配置文件(请参阅),因此在刀片文件中,您应该使用:
@section('project_title', config('app.name'))
如果使用环境变量作为标题,为什么不直接在
master.blade.php
中使用{{env('APP_NAME')}}
?我还想使用{{env('APP_NAME')}
在body.blade.php
的另一个部分中。您也可以在body.blade.php
中使用相同的标记。多次使用该标记不会受到惩罚:)在master.blade.php
中使用{env('APP_NAME')}
效果良好,但在@section('project_title',“{env('APP u NAME')}}中使用
作为echo返回。我的建议是跳过使用@部分
和@yield
。只需在mater.blade.php
中使用{env('APP_NAME')}
就可以了。如果使用环境变量作为标题,为什么不使用{env('APP u NAME')}}
直接在master.blade.php
中?我还想在body.blade.php
的另一个部分中使用{env('APP_NAME')}
。您也可以在body.blade.php
中使用相同的标记。使用{env('APP NAME')}一次以上不会有任何惩罚:)master.blade.php
中的
运行良好,但在@section('project_title'),“{{env('APP_NAME')}}})中,
返回为echo。我的建议是跳过使用@section
和@yield
。只需在mater.blade.php
中使用{{env('APP_NAME')}}
。有意义吗?您好,您的代码正常工作,但您有其他最佳实践吗?您好,您的代码正常工作,但您有其他最佳实践吗?