Laravel-log-viewer: 请求:将视图拆分为布局 + 内容

创建于 2015-09-14  ·  9评论  ·  资料来源: rap2hpoutre/laravel-log-viewer

在这里提出建议后:

https://github.com/rap2hpoutre/laravel-log-viewer/issues/39#issuecomment -139873059

这个想法是有单独的视图 - 一个用于布局,即页面包装器,另一个用于内容 - 表格。 任何想要在自己的应用程序中将内容放入自己的布局模板中的人,都需要像这样拆分视图作为第一步,因此首先像这样构建它会很有帮助。

enhancement

最有用的评论

也许更好的解决方案:

Rap2hpoutre\LaravelLogViewer\LogViewerController

  • 创建名为 $viewLogFile(string) 和 $viewLayoutFile(string) 的受保护变量,它们在 View::make($viewFile...)

这允许您简单地创建您自己的 LogViewerController,它扩展了 Rap2hpoutre。 然后只需设置 $viewLogFile 或 $viewLayoutFile 以使用您自己的视图容器作为父级。

所有9条评论

我同意。 只添加部分怎么样?

是的,这将是为视图提供层次结构的常用方法。

+1

关于我应该添加哪个部分的任何建议? 我不需要构建自己的视图,所以我不知道应该在哪里添加部分。 我对公关持开放态度,如果几天后没有公关,我会制作自己的部分,希望没问题。

也许更好的解决方案:

Rap2hpoutre\LaravelLogViewer\LogViewerController

  • 创建名为 $viewLogFile(string) 和 $viewLayoutFile(string) 的受保护变量,它们在 View::make($viewFile...)

这允许您简单地创建您自己的 LogViewerController,它扩展了 Rap2hpoutre。 然后只需设置 $viewLogFile 或 $viewLayoutFile 以使用您自己的视图容器作为父级。

是的! 你能为此做一个拉取请求吗? 谢谢!! (如果你不想告诉我,我可以自己做)

一般来说,硬编码的字符串和其他值肯定会从作为控制器的属性中受益,无论它们是通过覆盖控制器还是通过某种设置器或注入配置来更改。 所以无论如何这肯定是一个好主意,允许轻松更改日志查看器页面的主要入口点。

不过,这个问题的要点是将单个视图拆分为嵌入层,这些层可以以其他方式组合在一起,或者覆盖层而不必覆盖整个页面视图。 除了页面包装器,还有主日志表,以及日志文件的侧栏列表。 理想情况下,所有这些都是部分(视图中包含的视图)IMO。

我应该回到我在夏天晚些时候使用它的项目,所以可以创建一个 PR,如果其他人还没有这样做的话。

这个问题非常老(3 年),我只维护这个包,没有添加新功能。 我关闭这个问题。 随时要求重新开放。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

raksa picture raksa  ·  3评论

rap2hpoutre picture rap2hpoutre  ·  7评论

hmrneves1 picture hmrneves1  ·  3评论

mhousser picture mhousser  ·  11评论

raymondTheDev picture raymondTheDev  ·  12评论