LARAVEL : 像高级程序员一样划分模板的最佳做法是什么

LARAVEL : what's the best practice for devide a template like a senior programmer

我使用 html/css/jquery 创建了一个模板 此模板包含

显示所有帖子

显示一个post

显示管理员仪表板

/
/posts
/posts/1
/admin
/admin/dashboard
/admin/config
/admin/createpost
/admin/editpost
/admin/showpost
/admin/showAllPosts
/admin/createCategorie

等等......

我想知道在 views Folder 中划分模板的最简单方法和最佳实践是什么 我应该遵循哪种结构 我想成为一名laravel高级程序员

正确答案是:这取决于你的项目结构。

这些是我在多年 laravel 开发中学到的至少两件事:

  • 将您的视图拆分到太多文件中是一种非常糟糕的做法,并且会使支持变得非常复杂
  • 视图之间的代码重复也是一种非常糟糕的做法

所以这里有一些提示:

  • 您应该确定项目的哪些部分将出现在多个 pages/views 中,并为它们制作单独的视图。
  • 如果一个视图出现在一个且只有一个特定页面或父视图中,请不要为其创建单独的文件。
  • 如果一个视图出现在所有页面中,它应该出现在布局视图中。
  • 所有页面都应 extend 布局视图。如果您有多种类型的页面(例如:管理面板中的页面和 public 网站中的页面),您可以有多种布局。每个页面组一个布局。
  • 完成所有这些开发后,您应该搜索并识别在多个页面中重复的代码,并为每个页面创建一个视图。我说那是因为在开发过程中,我们有时 copy/paste 只是为了测试一些东西而忘记了事后清理它。