Php 在所有页面上显示文本

Php 在所有页面上显示文本,php,laravel,Php,Laravel,UserController.php {{ $message }} 我想让我的代码在所有页面上显示我的消息。到目前为止,它只显示在一个页面上,即“/”,因此只有主页起作用 我尝试过替换“*”,但不起作用 任何帮助都将不胜感激 这样,控制器的每个方法都可以使用消息变量 namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Contracts\View\View; class UserContr

UserController.php

{{ $message }}
我想让我的代码在所有页面上显示我的消息。到目前为止,它只显示在一个页面上,即“/”,因此只有主页起作用

我尝试过替换“*”,但不起作用


任何帮助都将不胜感激

这样,控制器的每个方法都可以使用消息变量

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Contracts\View\View;

class UserController extends Controller
{

    public function __construct()
    {

        if(date('H:i') > '00:00' && date('H:i') < '12:00'):
            $message = "Good Morning, ";
        elseif(date('H:i') > '12:00' && date('H:i') < '17:00'):
            $message = "Good Afternoon, ";
        else:
            $message = "Good Evening, ";
        endif;

        View::share('message', $message);


    }
}
namespace-App\Http\Controllers;
使用\Http\Request;
使用light\Contracts\View\View;
类UserController扩展控制器
{
公共函数构造()
{
如果(日期('H:i')>'00:00'和日期('H:i')<'12:00'):
$message=“早上好,”;
其他(日期('H:i')>'12:00'和日期('H:i')<'17:00'):
$message=“下午好,”;
其他:
$message=“晚上好,”;
endif;
视图::共享('message',$message);
}
}

这样,控制器的每个方法都可以使用消息变量

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Contracts\View\View;

class UserController extends Controller
{

    public function __construct()
    {

        if(date('H:i') > '00:00' && date('H:i') < '12:00'):
            $message = "Good Morning, ";
        elseif(date('H:i') > '12:00' && date('H:i') < '17:00'):
            $message = "Good Afternoon, ";
        else:
            $message = "Good Evening, ";
        endif;

        View::share('message', $message);


    }
}
namespace-App\Http\Controllers;
使用\Http\Request;
使用light\Contracts\View\View;
类UserController扩展控制器
{
公共函数构造()
{
如果(日期('H:i')>'00:00'和日期('H:i')<'12:00'):
$message=“早上好,”;
其他(日期('H:i')>'12:00'和日期('H:i')<'17:00'):
$message=“下午好,”;
其他:
$message=“晚上好,”;
endif;
视图::共享('message',$message);
}
}

或者,您可以创建一个显示此消息的刀片视图,并在需要时将其包括在内:

message.blade.php

@if(date('H:i') > '00:00' && date('H:i') < '12:00')
    Good Morning
@elseif(date('H:i') > '12:00' && date('H:i') < '17:00')
    Good Afternoon
@else
    Good Evening
@endif
@if(date('H:i')>'00:00'和&date('H:i')<'12:00'))
早上好
@其他(日期('H:i')>'12:00'&日期('H:i')<'17:00')
下午好
@否则
晚上好
@恩迪夫

现在在任何其他视图中,只需使用:
@include('message')

,或者您可以创建一个显示此消息的刀片视图,并在需要时将其包括在内:

message.blade.php

@if(date('H:i') > '00:00' && date('H:i') < '12:00')
    Good Morning
@elseif(date('H:i') > '12:00' && date('H:i') < '17:00')
    Good Afternoon
@else
    Good Evening
@endif
@if(date('H:i')>'00:00'和&date('H:i')<'12:00'))
早上好
@其他(日期('H:i')>'12:00'&日期('H:i')<'17:00')
下午好
@否则
晚上好
@恩迪夫

现在在任何其他视图中,只需使用:
@include('message')

检查文档中的ViewComposer部分。检查文档中的ViewComposer部分。