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

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

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

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

请问可以在公共的一个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);
    }
}

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 4
Dennis_Ritchie

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

file

4年前 评论
liuhaiqiang999 (楼主) 4年前
No_Panic

ViewComposer

4年前 评论


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

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!