laravel 在控制器中的所有方法之间共享变量

2024-02-17

我正在 PHP laravel 框架中制作一个简单的网站,其中顶部导航链接是从数据库动态生成的。我正在主控制器操作中生成 $pages 变量并传递到布局文件。我的代码如下:

 public function home()
{
    $pages = Page::all();
    return View::make('home')->with('pages', $pages);
}

public function login()
{
    return View::make('login');
}

但是当我尝试访问登录操作时,我收到错误变量 $pages not find 因为 $pages 变量正在布局文件中被访问。如何在控制器中的所有操作之间共享相同的变量?


我认为一个相当简单的方法是使用控制器的构造函数。有时,能够从控制器内部查看控制器中所有方法可用的变量会很有帮助,而不是隐藏在服务提供者的某个地方。

class MyController extends BaseController
{
    public function __construct()
    {
        view()->share('sharedVar', 'some value');
    }

    public function myTestAction()
    {
        view('view.name.here');
    }
}

并在视图中:

<p>{{ $sharedVar }}</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

laravel 在控制器中的所有方法之间共享变量 的相关文章

  • C++ 相当于 PHP 的 pack()

    我的问题很简单 有没有类似 PHP 的pack and unpack C STL 中的函数 如果没有 是否有其他方法可以实现相同的目标 https www php net pack https www php net pack Thanks
  • “cross-env”不被识别为内部或外部命令,

    伙计们 你们能帮我解决这个问题吗 我在为我的 Laravel Mix 运行 npm run dev 时遇到问题 我点击了下面的链接 但仍然存在错误 我的操作系统有问题吗 我尝试删除节点模块 运行npm install global cros
  • 客户端和服务器端编程有什么区别?

    我有这个代码 为什么这不会将 bar 写入我的文本文件 而是警告 42 注意 这个问题的早期修订明确涉及服务器上的 PHP 和客户端上的 JavaScript 问题的本质和解决方案是相同的any当一种语言在客户端上运行而另一种语言在服务器上
  • XP及PHP MYSQL 练级系统

    我已经查看了所有提出的问题和答案 但我似乎找不到最适合我的答案 我想做的是开发一个系统 当用户达到一定的 XP 限制时 系统会进入下一个级别 它显示了下一个 XP 之前需要多少 XP So lvl1 0 gt lvl2 256 gt lvl
  • WordPress 安装中发现的恶意 PHP 代码有什么作用?

    我能够解码在一些 WordPress 文件中找到的以下 PHP 脚本 只是出于好奇 有人可以告诉我这段代码实际上是做什么的吗 看起来它已经以某种方式复制到同一服务器上的其他 WordPress 安装中
  • 使用php在html页面中显示bbcode

    我已经有一个 bbcode 字符串 mybbcode b Hello word b 使用 php 我想在 html 页面中以 html 格式显示它 例如 div gt b hello word b div 基本上其他人已经对你说过了 但是如
  • 重定向而不是 404 错误页面 - 状态代码不起作用 (Nginx)

    我目前正在迁移到 nginx 服务器 我尝试将其放入名为的 404 ErrorDocument 中404 php 如果我现在尝试访问http mydomain com 404 php 这按预期工作 它将我重定向到 Google 但是一旦我尝
  • 在 Drupal 中选择性地删除页面的样式表

    我正在尝试为首页制作不同的布局 在此过程中 我声明了名为 front page css 和 page front tpl php 的新样式表 我正在使用加载responsive sidebar css 的 Zen 子主题 我想删除 resp
  • 为什么 SORT_REGULAR 在 PHP 中产生不一致的结果?

    我正在开发一个类 它使 PHP 中的数组排序变得更容易 并且我一直在使用 SORT 常量 但是行为或SORT REGULAR 默认排序类型 似乎有所不同 具体取决于您在数组中添加项目的顺序 此外 我找不到任何模式来解释为什么会出现这种情况
  • php递归合并

    我需要以某种不同的方式合并一些数组 我使用 array merge recursive 然而 有一些事情我需要改变 但我不知道如何改变 这是来自 php net 的引用 但是 如果数组具有相同的数字键 则后面的值 不会覆盖原始值 但会追加
  • Laravel 白名单域认证

    我正在寻找只允许某些域访问我的 laravel 应用程序的最佳方法 我目前正在使用 Laravel 5 1 并且如果引用域不在白名单域中 则使用中间件进行重定向 class Whitelist Handle an incoming requ
  • 根据类别 woocommerce 更改同一产品的默认变体值

    我正在研究一种根据其所属类别显示同一产品的默认变体值的方法 例如 我出售一张带有蓝色和红色选项的卡 当用户进入 一 类别时 我希望默认值为蓝色 如果他属于第二类 则该值将为红色 我发现了一个钩子woocommerce product def
  • 如何使用php在mysql数据库中添加照片? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我对 PH
  • 使用 IntlDateFormatter 转换非公历日期

    我应该如何使用将非公历日期转换为其他日历类型IntlDateFormatter 我要转换 1392 01 02 from persian to islamic日历 我尝试了以下代码 但它没有转换日历 formatter IntlDateFo
  • 将变量发送到 Zend Framework 中的布局

    在我的项目中 我有许多动态元素 它们在每个页面上都是一致的 我已将这些放入我的layout phtml中 我的问题是 如何从控制器将变量发送到布局中 如果我想从我的控制器发送东西 我可以使用 this gt view gt whatever
  • 在 PHP 中使用数组来比较用户名/密码

    我有以下 php 脚本 其中有一个用户名和密码 Username user1 Password pass1 if isset POST submitform Clean up the input values foreach POST as
  • SVG 转 JPG / PNG

    有没有工作模块可以convert a SVG image into像素格式如JPEG or PNG 看看蜡染工具包 具体来说是光栅化器 http xmlgraphics apache org batik tools rasterizer h
  • 如何使用xquery查找节点并向其添加子节点?

    是否可以使用xpath xquery查询特定的xml节点 然后向其导入 添加子节点 示例 代码取自http codepad org gJ1Y2LjM http codepad org gJ1Y2LjM 这是在类似的问题中提出的 但不相同 1
  • Android复杂布局线性和相对

    I have to implement a layout like shown in the diagram and I do not know the best combination to achieve the required de
  • 通过复选框选择多行时出错错误未定义索引:复选框

    我想从中选择多行checkbox并想通过单击按钮立即更新它们 我尝试了多种方法 但不起作用 你能帮忙吗 它显示错误为Undefined index checkbox td td

随机推荐

  • 升级到 Struts 2.3.15 - 约定插件导致启动时崩溃

    我正在将 Struts2 安装升级到 2 3 15 添加后struts2 convention plugin 2 3 15 jar我的网络应用程序无法启动 例外列表的相关部分是 Caused by Attribute order must
  • 如何检测iPad用户点击键盘隐藏按钮?

    在我的应用程序中 我有一些围绕键盘隐藏和显示的复杂逻辑 我有兴趣检测用户 拥有 iPad 何时专门点击 iPad 键盘隐藏按钮 I am not仅当用户实际点击此按钮时 才有兴趣检测键盘何时应该隐藏 有什么建议么 谢谢你 我一直在寻找完全相
  • 运行 ansible playbook 时如何缩小范围?

    我有一个剧本需要花费很多时间来执行 部分原因是它必须在很多节点上运行 我在 ansible 检查所有节点的状态上浪费了时间 并且我需要做一些中间某个地方发生了变化 缩小剧本范围的最佳方式是什么 我考虑过隔离所需的更改和 或仅在单个节点上运行
  • 使用 Cucumber 测试 EventMachine

    我正在尝试为我的应用程序编写一个黄瓜功能和 rspec 测试 以使用 twitter stream 访问 twitter 流 api 我有以下代码 Then I should see the latest d tweets from my
  • Spark Metrics:如何访问执行器和工作器数据?

    注意 我在 YARN 上使用 Spark 我一直在尝试公制 https spark apache org docs latest monitoring html metrics在 Spark 中实现 我启用了 ConsoleSink 和 C
  • .NET 相当于 Java 有界通配符 (IInterf)?

    我一直在尝试将一些使用 有界 通配符泛型的 Java 代码转换为 C 我的问题是 Java 似乎允许泛型类型与通配符一起使用时既可以是协变的 也可以是逆变的 这是前作的衍生作品question https stackoverflow com
  • .NET 中的大型 Gen 0 堆,浪费内存?

    我有一个使用大量内存的 ASP NET C Web 应用程序 ANTS Memory Profiler 和 PerfMon 都显示我的 Gen 0 堆在 Application Start 期间快速增长到大约 1 GB 我读here htt
  • Postgres >= 和 <= 带有特殊字符的行为

    我正在尝试使用 geohash 手动方式 因为我无法使用 postgres gis 的 geo 方法 因为我正在使用的框架 为此 我在 postgres 中有一个专栏 geoHash text default text not null 来
  • AG-Grid:根据服务器的响应制作可编辑的列

    我需要一些工作帮助 故事是这样的 如果 Item Id null 我需要使 日期 列可编辑 我们有一个 视图 其中有一个使用 AG Grid 创建的收件箱 收件箱看起来像这样 Item Id Date Justification 24 05
  • 减少张量流中的矩阵数组

    功能类似于tf reduce mean https www tensorflow org api docs python tf reduce mean and tf reduce prod https www tensorflow org
  • 如何使用Eclipse数据库管理视角连接MySql 8.0数据库

    我想使用 Eclipse 数据库工具连接到本地 MySql 8 0 数据库 但是在设置新的数据库连接配置文件时 我找不到 MySql 8 0 的驱动程序模板 该列表仅包含直至 MySql JDBC Driver 5 1 的模板配置文件 那么
  • 使用 UIDocumentInteractionController 预览文档在 iOS 13 中不起作用

    我使用 UIDocumentInteractionController 来预览应用程序中不同类型的文件 这在过去工作得很好 但是当在 iOS 13 的设备上运行该应用程序时 不会显示该文档 显示的是文件名和类型 我寻找过类似的问题并发现了这
  • WPF 应用程序的命名空间中不存在该名称

    使用 VS2017 创建 WPF 应用程序 我有一个像这样的枚举 namespace Sample Common public enum SmPageTypes Type1 0 Type2 1 我尝试以 xaml 形式使用它 但出现错误 命
  • Android:应用程序兼容主题 - 较大时的对话框

    我想使用 AppCompat 库 但是没有 Dialog 主题 也没有我可以扩展或使用的 DialogWhenLarge 主题 有没有办法可以扩展基本主题并将其设为 DialogWhenLarge 可能使用文件夹和自定义样式项 Thanks
  • 测试与 Jasmine 异步的 requireJS 方法

    我正在尝试测试需要使用模块的功能jasmine and 要求 这是一个虚拟代码 define testModule function return 123 var test function require testModule funct
  • 如何从 AngularJS 中的多级指令获取控制器范围(没有 $parent)

    如何从以下结构中的多级指令访问控制器范围 我创建了一个内部具有多级作用域的指令 1 Controller scope 1 2 Directive1 scope main directive 1 2 1 Directive2 scope 1
  • 如何比较类和接口?

    谁能解释一下如何比较KClasses 和它们之间的接口 我知道如何检查类或接口是否相等 但我不明白如何检查 A 类是否是 B 类的超类等 interface IB interface IC IB open class A open clas
  • iPhone的加速度计可以在后台运行吗?

    我想使用iPhone的加速度计来获取加速度计值的日志文件 可能是24小时 当其他应用程序运行时 是否可以让加速度计在后台运行 如果您的应用程序因其他原因被允许在后台运行 您现在就可以执行此操作 查看核心运动 APIstartAccelero
  • 跟踪用户在网站中完成特定操作的时间

    我想跟踪用户完成特定操作所花费的时间 包括服务器响应时间和渲染时间 DOM相关更改 在网站中 我已经在 Angular 框架中尝试过了 为此 我想记录用户开始操作的时间 并且我想记下操作完成的时间 作为一名开发人员 我会知道用户何时开始活动
  • laravel 在控制器中的所有方法之间共享变量

    我正在 PHP laravel 框架中制作一个简单的网站 其中顶部导航链接是从数据库动态生成的 我正在主控制器操作中生成 pages 变量并传递到布局文件 我的代码如下 public function home pages Page all