laravel模版共用数据解决方法

laravel模版共用数据解决方法

问题:

  使用laravel5.8,前台所有页面需要共用标签数据

解决方法:

1.  新建ComposerServiceProvider

php artisan make:provider ComposerServiceProvider

 

2. 编辑ComposerServiceProvider中都boot方法,添加

  

view()->composer('home.*','App\Http\ViewComposers\BaseInfoComposer');

说明:所有前台模板在home文件夹下,所以home.*

3. config/app.php中注册ComposerServiceProvider
  providers中添加App\Providers\ComposerServiceProvider::class
4. app/Http目录下新建ViewComposers文件夹,并在该文件夹下新建BaseInfoComoser.php文件夹
5. 编辑BaseInfoComposer.php
  

namespace App\Http\ViewComposers;
use Illuminate\Http\Request;
use Illuminate\View\View;
use App\Models\Tag;
use App\Models\Link;
class BaseInfoComposer
{
    public function compose(View $view)
    {
        $tags = Tag::where('id','>',0)->orderBy('id','DESC')->get()->toArray();
        $links = Link::where('id','>',0)->orderBy('id','DESC')->get()->toArray();
        $view->with([
            'tags'  =>  $tags,
            'links' =>  $links,
        ]);
    }
}

至此完工,前台所有模板以及模板调用都组件都可以使用$tags和$links变量

转载于:https://www.cnblogs.com/convincee/p/10846158.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100934.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 卷积神经网络如何进行图像识别的

    卷积神经网络如何进行图像识别的在机器视觉的概念中,图像识别是指软件具有分辨图片中的人物、位置、物体、动作以及笔迹的能力。计算机可以应用机器视觉技巧,结合人工智能以及摄像机来进行图像识别。 什么是图像识别?为什么要进行图像识别? 在机器视觉的概念中,图像识别是指软件具有分辨图片中的人物、位置、物体、动作以及笔迹的能力。计算机可以应用机器视觉技巧,结合人工智能以及摄像机来进行图像识别。 …

    2022年6月10日
    39
  • java教程安装_java 安装教程

    java教程安装_java 安装教程直接运行exe可执行程序,默认安装即可;备注:路径可以选其他盘符,不建议路径包含中文名及特殊符号。3、配置环境变量1)新建变量名:JAVA_HOME,变量值:C:\ProgramFiles\Java\jdk1.8.0_112)打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3)新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%…

    2022年7月8日
    27
  • U盘量产检查闪存编码失败_北信源安全u盘忘记密码

    U盘量产检查闪存编码失败_北信源安全u盘忘记密码没什么特殊的想法就是看自己很久没有更新关于题解类的文章了而已(其实这是我好久之前做的,只是把它从洛谷博客搬到了这里而已)题目首先分析题目要二分他长成这个亚子太二分了所以就要二分最好是先排一下序吧这样我们在输入的时候就能顺便处理出l和r的值,考虑我们二分的是一个接口的大小,所以我们的答案肯定是在最大的接口和最小的接口之间啊,所以这样做是可…

    2022年10月12日
    3
  • iterator迭代器详解_迭代器是什么

    iterator迭代器详解_迭代器是什么迭代器 Iterator动机模式定义实例结构要点总结笔记动机在软件构建过程中,集合对象内部结构常常变化各异.但对于这些集合对象.我们希望在不暴露其内部结构地同时.可以让外部客户代码透明地访问其中包含地元素;同时这种”透明遍历”也为”同一种算法在多种集合对象上进行操作”提供了可能.使用面向对象技术将这种便利机制抽象为”迭代对象”为”应对变化中地集合对象”提供了一种优雅地方式模式定义提供了一种方法顺序访问一个聚合对象中地各个元素,而又不暴露(稳定)该对象地内部表示.实例结构要点总结迭代抽象

    2022年8月9日
    4
  • SPI接口简介-Piyu Dhaker

    SPI接口简介-Piyu DhakerSPI接口简介作者:PiyuDhaker串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与多路转换器,以及它们如何帮助减少系统电路板设计中的数字GPIO数量。SPI是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口可以是3线式或4线式。本文重点介绍常用的4线SPI接口。接口图1.含主机和从

    2022年6月22日
    70
  • Java内存模型(Memory Model)

    Java内存模型(Memory Model)

    2021年6月16日
    80

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号