请问大家一般 [公共页面参数] 是怎么做的?

如:网站的导航如下图,包含二级导航的,每个页面还要用到。

请问大家一般【公共页面参数】是怎么做的?

请问大家这样的情况是 包含导航的视图页面,写代码吗?

请问可以在公共的一个Controller控制器下面__construct方法下,给每个视图页面传递参数?
我尝试了下面的操作,想在任意一个页面获取$aaaa,但是报错,希望大家讲下大家是怎么操作的,我学习借鉴一下

<?php

namespace App\Http\Controllers\Index;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

    public function __construct()
    {
        $a = "1000";
        return view()->share('aaaa',$a);
    }
}

请问大家一般【公共页面参数】是怎么做的?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
5个月前 评论
liuhaiqiang999 (楼主) 5个月前
讨论数量: 4
Dennis_Ritchie

你的意思是共享视图变量是吧,你可以在你的AppServiceProvider 中的boot方法中,这么做:

file

5个月前 评论
liuhaiqiang999 (楼主) 5个月前
No_Panic

ViewComposer

5个月前 评论


view()->composer('*', function ($view) {
$_system_config = Cache::rememberForever('_system_config', function () {
return SystemConfig::find(1);
});
$view->with(compact('_system_config'));
});

5个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!