首页 > 解决方案 > laravel view::share,未定义的变量

问题描述

这是我的来源。

app\Providers\AppServiceProvider.php

<?php 
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;

class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        View::share('aaa', 'abcdeade');
    }
}

app\Http\Controllers\Main\MainController.php

<?php

namespace App\Http\Controllers\Main;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class MainController extends Controller
{
    public function index(){
        return $aaa;
    }
}

但随后发生错误。

"Undefined variable: aaa"

我不知道为什么会发生这个错误。

标签: laravel

解决方案


正如其他人所说,您可以与 VIEW 共享数据。因此,您可以在视图中访问该数据。请参阅Laravel 文档

您可以像这样访问它:

{{ $aaa }}

推荐阅读