使变量可从Laravel应用程序中的任何位置访问

cyber8200

我向API发出了cURL请求

http://site/user


我得到了这个回应

    data: Object
    first_name: "Bob"
    last_name: "Jones"

我抓取名字和姓氏并将它们连接在一起并存储到变量调用中$name

$fn = VSE::user('first_name',$username);
$ln = VSE::user('last_name',$username);
$name = ucwords($fn.' '.$ln); // Bob Jones

我想$name在导航上显示它

$name在每个视图中都发送此变量会有点过头。我正在寻找一种更好的方法。

我应该怎么做才能在我的整个应用程序路由/视图中访问该变量?


限制:我无权访问该Auth::user对象。

本·斯温伯恩

使用视图编辑器使所需的变量在每个视图中可用。

视图编写器是在呈现视图时调用的回调或类方法。如果您有想要在每次渲染视图时将其绑定到视图的数据,则视图编辑器可以帮助您将逻辑组织到一个位置。

http://laravel.com/docs/5.1/views#view-composers

view()->composer('*', function ($view) {
    $fn = VSE::user('first_name',$username);
    $ln = VSE::user('last_name',$username);
    $name = ucwords($fn.' '.$ln); // Bob Jones

    $view->with('name', $name);
});

如果您不想使用视图编辑器,则只需在AppServiceProvider引导方法中添加对view()-> share()方法的调用

public function boot()
{
    $fn = VSE::user('first_name',$username);
    $ln = VSE::user('last_name',$username);
    $name = ucwords($fn.' '.$ln); // Bob Jones

    view()->share('name', $name);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可访问性API替代方案,可从osx中的任何应用程序中获取所选文本

来自分类Dev

在Laravel应用程序中访问全局变量的问题

来自分类Dev

Angular中的SessionStorage:从应用程序中的任何位置(缓存工厂,ngStorage)访问和更改存储

来自分类Dev

如何在Android应用程序中的任何位置使实例可用或可访问

来自分类Dev

启动后如何访问应用程序中任何位置的对象

来自分类Dev

在swift中,如何在应用程序委托中实现变量,以便在应用程序中的任何位置检索变量?

来自分类Dev

Reactjs-从应用程序中的任何位置获取组件

来自分类Dev

会话变量存储在Java Web应用程序中的位置

来自分类Dev

在ActionScript 3.0中访问“全局”变量-AIR应用程序

来自分类Dev

在Sinatra应用程序中访问实例变量

来自分类Dev

在 Meteor/React 应用程序中访问环境变量

来自分类Dev

.env 变量在应用程序中不可访问

来自分类Dev

如何在JavaFX应用程序中的任何位置检测SPACE KeyEvent?

来自分类Dev

当我在SearchView中搜索任何位置时,我的应用程序停止

来自分类Dev

在Angular 2应用程序中的任何位置关闭辅助路线

来自分类Dev

每隔X分钟在应用程序中的任何位置击中一个api

来自分类Dev

如何在React应用程序中页面上的任何位置检测keydown?

来自分类Dev

如何在程序类(控制台应用程序)中访问变量

来自分类Dev

Rails-从应用程序中的任何地方调用实例变量

来自分类Dev

如何在iOS中更改消息“允许“应用程序”访问您的位置”

来自分类Dev

如何在cakephp中定义可在整个应用程序中访问的变量?

来自分类Dev

在Android应用程序中访问localhost

来自分类Dev

在Android应用程序中访问localhost

来自分类Dev

Web 应用程序中的访问控制

来自分类Dev

在PHP Web应用程序中无法访问Docker环境变量

来自分类Dev

如何从angular应用程序中访问Angular CLI'ng start'命令行变量

来自分类Dev

在Spring Boot应用程序中访问cloudfoundry中用户提供的环境变量

来自分类Dev

如何在 nodeJS 应用程序中访问 docker ENV 变量

来自分类Dev

如何从 Ubuntu 中的 Laravel 应用程序访问 Windows 服务器中的文件?

Related 相关文章

  1. 1

    可访问性API替代方案,可从osx中的任何应用程序中获取所选文本

  2. 2

    在Laravel应用程序中访问全局变量的问题

  3. 3

    Angular中的SessionStorage:从应用程序中的任何位置(缓存工厂,ngStorage)访问和更改存储

  4. 4

    如何在Android应用程序中的任何位置使实例可用或可访问

  5. 5

    启动后如何访问应用程序中任何位置的对象

  6. 6

    在swift中,如何在应用程序委托中实现变量,以便在应用程序中的任何位置检索变量?

  7. 7

    Reactjs-从应用程序中的任何位置获取组件

  8. 8

    会话变量存储在Java Web应用程序中的位置

  9. 9

    在ActionScript 3.0中访问“全局”变量-AIR应用程序

  10. 10

    在Sinatra应用程序中访问实例变量

  11. 11

    在 Meteor/React 应用程序中访问环境变量

  12. 12

    .env 变量在应用程序中不可访问

  13. 13

    如何在JavaFX应用程序中的任何位置检测SPACE KeyEvent?

  14. 14

    当我在SearchView中搜索任何位置时,我的应用程序停止

  15. 15

    在Angular 2应用程序中的任何位置关闭辅助路线

  16. 16

    每隔X分钟在应用程序中的任何位置击中一个api

  17. 17

    如何在React应用程序中页面上的任何位置检测keydown?

  18. 18

    如何在程序类(控制台应用程序)中访问变量

  19. 19

    Rails-从应用程序中的任何地方调用实例变量

  20. 20

    如何在iOS中更改消息“允许“应用程序”访问您的位置”

  21. 21

    如何在cakephp中定义可在整个应用程序中访问的变量?

  22. 22

    在Android应用程序中访问localhost

  23. 23

    在Android应用程序中访问localhost

  24. 24

    Web 应用程序中的访问控制

  25. 25

    在PHP Web应用程序中无法访问Docker环境变量

  26. 26

    如何从angular应用程序中访问Angular CLI'ng start'命令行变量

  27. 27

    在Spring Boot应用程序中访问cloudfoundry中用户提供的环境变量

  28. 28

    如何在 nodeJS 应用程序中访问 docker ENV 变量

  29. 29

    如何从 Ubuntu 中的 Laravel 应用程序访问 Windows 服务器中的文件?

热门标签

归档