Laravel中的Composer View

朱利钦

我正在尝试在laravel 5.1中创建一个作曲家视图

这是我的AppServiceProvider:

class AppServiceProvider extends ServiceProvider
{
/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{

    view()->composer('layouts.dashboard', function ($view) {
    dd($view);
    }
    );
}

/**
 * Register any application services.
 *
 * @return void
 */
public function register()
{
    //
}
}

它给了我:

View {#486 ▼
#factory: Factory {#107 ▶}
#engine: CompilerEngine {#382 ▶}
#view: "layouts.dashboard"
#data: array:9 [▼
  "obLevel" => 0
  "__env" => Factory {#107 ▶}
  "app" => Application {#2 ▶}
  "errors" => ViewErrorBag {#322 ▶}
  "currentModelName" => "Torneo"
  "modelPlural" => "Torneos"
  "levels" => Collection {#383 ▶}
  "categories" => Collection {#390 ▶}
  "tournament" => Tournament {#379 ▶}
]
#path:     " /Users/Julien/laravel/resources/views/layouts/dashboard.blade.php"  
 }

现在,我需要访问currentModelName。

我尝试过$view->data$view->data->currentModelName但还是会返回null

有任何想法吗?

朱利钦

解决方法是:

$view->currentModelName;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Composer在Laravel中包括View Composer

Django 中的 Laravel View Composer 等效项

Laravel:访问其他文件中的View Composer数据

View Composer在Laravel 5.6中不起作用

了解Laravel View Composer:我的View Composer属于哪里?

Laravel 5.2 View Composer被执行多次

如何从Laravel包注册View :: composer?

Laravel View Composer with Repository 不工作;

在Laravel 4中使用命名空间类作为View Composer吗?

如何在PHP Laravel 5的子目录中为视图创建View Composer

Laravel 5.1:将数据传递到View Composer

获取传递到Laravel View Composer的视图的位置

Laravel 5.1 View Composer在中间件之前启动

Laravel View Composer为每个视图复制SQL查询

Laravel:将当前视图名称传递给View Composer

什么是 Laravel 中 `public function view(): View` 中的 `: View`?

具有View组件和一对多关系的Laravel View Composer

Laravel中的Composer更新

在View Composer中使用$ request

在android的View中调用View

TDD和Laravel 5中View的使用

在Laravel View中显示.txt文件

无法在 Laravel 中调用返回 VIEW 的方法

Laravel 在 View Composer 中共享来自 HTTP 获取的外部资源的数据

Laravel在我的路线中使用View Composer并出现htmlspecial错误

Laravel View Composer变量在扩展布局的视图中不可访问

Laravel 5 View Composer服务提供商,从通配符中排除前缀

Laravel View :: composer()是否冒两次调用相同数据的风险?

Laravel 5.6 View Composer在Windows上无法与Apache一起使用