获取AppServiceProvider中的路由参数

2024-01-03

我在应用程序的每条路线中都设置了公司参数。我正在尝试将该公司的变量发送到每个视图以便于访问。

在我的 AppServiceProvider.php 中,我尝试了两件事:

$company = App::make('request')->route()->getParameter('company');
view()->share('company', $company);

并且:

$company = Route::getCurrentRoute()->getParameter('company');
view()->share('company', $company);

但对于他们两个我都收到错误:

Call to a member function getParameter() on a non-object

我将如何获取参数变量?

Edit:

我正在这样做boot()功能

Answer:

我所做的就是在 AppServiceProvider 的 register() 函数中执行以下操作:

 view()->composer('*', function ($view) {
            // all views will have access to current route
            $view->with('company', \Route::getCurrentRoute()->getParameter('company'));
        });

目前路线尚不清楚应用服务提供商因为应用程序仍在此处引导。如果您想访问路由参数,您可以使用视图编辑器 - 请在此处查看更多详细信息https://laravel.com/docs/5.1/views#view-composers https://laravel.com/docs/5.1/views#view-composers.

一个简单的例子:

class AppServiceProvider extends ServiceProvider {
  public function register()
  {
    view()->composer('*', function ($view) {
        // all views will have access to current rout
        $view->with('current_route', \Route::getCurrentRoute());
    });
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取AppServiceProvider中的路由参数 的相关文章

  • 使用 Javascript 编辑和保存用户 HTML - 安全性如何?

    例如我有一个Javascript 支持的表单创建工具 您可以使用链接添加元素的 html 块 如输入字段 并使用 TinyMCE 来编辑文本 这些是通过自动保存功能保存的 该功能在特定事件的后台执行 AJAX 调用 被调用的保存函数负责数据
  • Doctrine 模型的默认排序属性

    我想知道是否有办法声明我的学说模型的默认顺序 e g 我有一个work模型并且它有photos 当我加载作品时 与其关联的所有照片都会加载到 work gt photos 当我显示它们时 它们是按 ID 排序的 在另一个字段上声明默认顺序或
  • 使用 PHP 将 HTML 片段包裹在 div 中(并从 HTML 标签生成目录)

    我原来的 HTML 看起来像这样 h1 Page Title h1 h2 Title of segment one h2 img src img jpg alt An image of segment one p Paragraph one
  • 将变量从 PHP 发送到 Javascript

    我在两个单独的文件中有以下代码 其中一个是 javascript 另一个是 php JavaScript xmlhttp new XMLHttpRequest xmlhttp onreadystatechange function if t
  • 如何在 jQuery.knob 中添加值后缀

    我有问题jQuery knob http anthonyterrien com knob 我需要添加一个Sufixx至旋钮中的值 例如 我需要一个后缀 数值后 我只是输入数值字段 它会显示 但此时旋钮不会显示状态 它不会显示旋钮状态 但后缀
  • str_replace 为数组

    我在使用 PHP 函数时遇到一些问题str replace使用数组时 我有这样的消息 message strtolower L rzzo rwldd ty esp mtdsza d szdepw ty esp opgtw d dple 我正
  • 如何在 PHP Soap 客户端中禁用命名空间别名?

    我的 PHP Microsoft AX 集成有问题 我正在使用 SOAP WSDL 与服务集成 我遇到的问题是在从 PHP 向 WSDL 发送请求后收到此错误 无效的实例类型名称 ns3 AxdEntity DirParty DirOrga
  • 从 Joomla 3 url 中删除文章 ID

    我正在尝试从 Joomla 3 URL 中删除文章 ID 我四处搜寻 得到的答复是 组件 com content router php 将 0 更改为 1 advanced params gt get sef advanced link 1
  • 使用 AJAX 来回发送信息

    使用 post 你可以向服务器发送信息 但是当你需要从服务器接收信息时怎么办呢 信息如何从可以由 php 变量保存的方式变为可以由 javascript 变量保存的方式 反之亦然 这与您的问题更相关 http docs jquery com
  • 使 IPTC 数据可搜索

    我对 IPTC 元数据有疑问 是否可以通过 IPTC 元数据 关键字 搜索不在数据库中的图像并显示它们 我将如何执行此操作 我只需要一个基本的想法 我知道 PHP 有 iptcparse 函数 我已经编写了一个函数来获取画廊文件夹和所有子目
  • 将行分组在一列上并与其他列形成嵌套子数组

    这是我试图处理的事情 我的数组看起来像这样并且有重复项 products product name gt Adidas1 address gt street 2 product name gt Adidas2 address gt stre
  • Symfony2 将复选框值从 0/1 更改为“no”/“yes”

    我创建了一个带有一个复选框的表单 用户设置类型 php public function buildForm FormBuilderInterface builder array options builder gt add newslett
  • Session_set_save_handler 未设置

    我在设置 session set save handler 时遇到问题 我将 php ini 配置为 session handler user 这个简单的测试失败了 Define custom session handler if sess
  • 如何获取PHP版本?

    有没有办法检查从该脚本中执行特定脚本的 PHP 版本 例如 下面的代码片段 version way to get version print version 将在一台机器上打印 5 3 0 在另一台机器上打印 5 3 1 version p
  • 数据库设计 - “推”模型,或写时扇出

    背景信息 我正在尝试检索我关注的人的图像 按最新时间排序 它就像 Twitter 新闻源 显示您朋友的最新动态 Plans 目前我只需要考虑一项 那就是图像 将来我计划分析用户的行为并将他们可能喜欢的其他图像添加到他们的提要中等 http
  • 使用 v2 PHP SDK 与 Laravel 的 PayPal 集成失败

    我正在尝试将通过 PayPal 的简单付款与沙箱企业帐户集成 我发现用于 v1 付款的 PayPal PHP SDK 已被弃用 所以我只想使用 Laravel 测试较新的 v2 SDK 在尝试测试 PayPal 演示时 我遇到了多个错误 例
  • php平台安装询问我intl扩展,但似乎已经安装

    在 orocrm 安装期间 使用 symfony 2 开发的平台 我收到此错误 Fatal error Uncaught exception Symfony Component Intl Exception MethodArgumentVa
  • 在 Laravel 中使用 grpc,“未找到‘Grpc\ChannelCredentials’类”。

    我正在尝试在 Laravel 项目中使用 grpc 这是我的composer json 文件的一部分 require datto protobuf php dev master google auth 0 7 0 grpc grpc dev
  • 如何防止显示菱形问号符号,即使使用 mb_substr 和 utf-8

    我读过其他一些问题 尝试了答案 但最终没有结果 我得到的是例如这个 我无法删除那个奇怪的问号 我所做的就是获取 RSS feed 的内容 该内容也被编码为内容使用希腊语 有没有什么办法解决这一问题 div div
  • PHP - While/Else 错误? [关闭]

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

随机推荐

  • error_log 与包含的文件位于同一目录中吗?

    我研究了不同的方法和指令 包括 自动前置文件 user ini 文件 getcwd 调试回溯 我似乎找不到一种方法来更改 error log 的路径以登录与包含 需要的文件相同的路径 例如 假设 index php 有以下行 include
  • 使用 Alembic 时导入应用程序会引发 ImportError

    我正在尝试研究如何在 Flask 中使用 alembic 我想在 Flask 应用程序中导入一个方法 tree README md alembic README env py env pyc script py mako versions
  • 删除 uiwindow 的子视图?

    我想从 uiwindow 中删除一个视图 所以我在 appdelegate 方法中 nslog 它说窗口的子视图计为两个NSLog d self window subviews count 那么我如何从窗口中删除该子视图 如果我删除该子视图
  • Anaconda 安装卡在解压:anaconda-2020.02-py37_0.tar.bz2?

    我是Python新手 我正在我的 Windows 7 笔记本电脑上安装 Anaconda 3 2020 02 64 位 它卡在文件名 anaconda 2020 02 py37 tar bz2 处 我尝试了多次 但每次都会发生 我刚刚做完
  • 是否有稳定且生产质量的 nosql 数据存储?

    是否有可以在生产系统上使用的生产质量 nosql 存储 我看过 cassandra tokyodb couchdb 等 但它们似乎都没有准备好在生产环境中进行部署 我说的是每分钟数千个请求和大量的读 写 更新 我唯一关心的是速度和服务时间
  • 您测试 iPhone / iPad 应用程序的方法是什么?

    在为 iPhone iPad 开发时 您会 进行单元 集成 等测试 您使用什么框架 您还尝试过哪些其他框架 如果您决定不使用它们 为什么不呢 NOTE这是基于一个几天前提出的问题 https stackoverflow com questi
  • 如何将 SQLite 文件中的更改迁移到现有应用程序中?

    我已经提交了一个 iOS 应用程序SQLite数据库文件用于在应用程序内存储数据 现在 在应用程序的下一个版本中 我对数据库文件进行了一些修改 Like 添加了新表 1 个空表 2 个包含固定数据 在表中添加了新列 从表中删除现有列 什么
  • 是否可以在 webview 中打开 sdcard/cache 中存储的 pdf 文件?

    我正在我的应用程序中下载 PDF 文件并希望允许用户查看它 是否有可能使用 webview 我可以显示下载到 SD 卡或本地内存的 pdf 文件 据我所知 有一种解决方法 我可以将 pdf 文件的链接提供到 google url 这将在 w
  • 扭曲意外连接丢失

    我使用 Python Twisted 编写了一个 TCP 服务器 用于从客户端发送 接收二进制数据 当客户关闭其应用程序或调用abortConnection方法 我得到connectionLost事件正常 但当客户端意外断开连接时 我没有收
  • Node.js 模块是否需要包装在模块模式中?

    为了确保适当的隔离 我倾向于将我编写的每个 node js 模块包装在函数范围内 function var express require express var jade require jade var moment require m
  • Spring MVC:无法反序列化 START_ARRAY 令牌之外的实例

    我已经为此绞尽脑汁有一段时间了 但仍然没有快乐 我是 Spring 新手 确实需要一些帮助 我正在尝试使用 Spring Boot 从数据库表返回代码列表 当我从浏览器中的 URL 调用 REST 控制器时 示例网址 本地主机 8081 c
  • unity3d如何更改实例化预制件的颜色

    在统一中 我有一个预制件 我想实例化它并将实例化预制件的颜色更改为黑色 预制件的默认颜色为黄色 我的目标是将颜色更改为随机颜色 但现在它只是黑色 稍后我会制作随机颜色 但有一个问题 颜色没有改变 我检查了互联网上的一些解决方案 但没有一个适
  • 如何在 Jekyll 中从 Liquid 块生成文件?

    我正在写一个plugin https gist github com 3469301定义了一个新的 Jekyll 块ditaa 块中的任何内容都应从迪塔标记 http ditaa sourceforge net 到图像文件 并将该图像插入帖
  • VBA VS. VSTO有什么区别,我应该升级吗?

    我是 KISS 原则 保持简单 的忠实粉丝 并且是 excel VBA 的长期用户 然而 我能找到的所有关于 VBA 与 VSTO Visual Studio Tools for Office 的文章似乎都非常复杂 首先 我厌倦了 Exce
  • 在 Python 中使用多个参数进行字符串格式化(例如“%s ... %s”)

    我有一个看起来像这样的字符串 s in s 我想知道如何分离参数 使它们成为两个不同的 s 我的想法来自于 Java s in s unicode self author unicode self publication 但这不起作用 那么
  • 添加图例来指示形状

    需要一些帮助来为图中使用的形状添加图例 如下所述 该图如下 它是一个箱形图 表示平均值的点 表示置信区间的误差线 结果图如下 我如何添加一个图例来告诉red circles表明mean和green error bars表明confidenc
  • 有没有办法按两个字段对 Jekyll 中的列表进行排序?

    有没有办法使用 Jekyll Liquid 按两个字段对列表进行排序 例如 先按年份排序 然后按标题排序 我努力了 assign list site data papers papers sort year sort title 但这使得它
  • 使用 Visual Studio 测试适配器增强单元测试 - 设置工作目录

    我正在尝试使用 boost 单元测试 并使用 Visual Studio 测试适配器集成到 VS 2013 中 我的单元测试测试了一个库 该库需要另一个 DLL 存在于其工作目录中 它是通过在链接器设置下的 附加输入 中指定 lib 来链接
  • Android KitKat chrome://inspect/devices 网络监控,如何查看所有请求数据

    我正在使用 chrome inspect devices 并监控 Android 应用程序的 http 流量 这仅适用于 Android 4 4 KitKat 在这个工具中 set cookie 和 cookie 数据不会显示 是否有其他工
  • 获取AppServiceProvider中的路由参数

    我在应用程序的每条路线中都设置了公司参数 我正在尝试将该公司的变量发送到每个视图以便于访问 在我的 AppServiceProvider php 中 我尝试了两件事 company App make request gt route gt