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 只是为了测试一些东西而忘记了事后清理它。
我使用 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 只是为了测试一些东西而忘记了事后清理它。