Laravel 开发者学习的 Go Web
Posted 知其黑、受其白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 开发者学习的 Go Web相关的知识,希望对你有一定的参考价值。
阅读目录
项目的目录结构很大程度上参考了 Laravel。原因是 Laravel 从命名上到各种使用场景上,已经做得很好,完全没必要去重新发明轮子。
当然也迎合了 Go 社区的一些规范,最终项目代码结构如下:
├── app
│ ├── http
│ │ ├── controllers
│ │ │ ├── articles_controller.go
│ │ │ ├── auth_controller.go
│ │ │ ├── base_controller.go
│ │ │ ├── categories_controller.go
│ │ │ ├── pages_controller.go
│ │ │ └── user_controller.go
│ │ └── middlewares
│ │ ├── auth.go
│ │ ├── force_html.go
│ │ ├── guest.go
│ │ ├── middleware.go
│ │ ├── remove_trailing_slash.go
│ │ └── start_session.go
│ ├── models
│ │ ├── article
│ │ │ ├── article.go
│ │ │ └── crud.go
│ │ ├── category
│ │ │ ├── category.go
│ │ │ └── crud.go
│ │ ├── model.go
│ │ └── user
│ │ ├── crud.go
│ │ ├── hooks.go
│ │ └── user.go
│ ├── policies
│ │ └── topic_policy.go
│ └── requests
│ ├── article_form.go
│ ├── category_form.go
│ ├── request.go
│ └── user_registration.go
├── bootstrap
│ ├── db.go
│ └── route.go
├── config
│ ├── app.go
│ ├── config.go
│ ├── database.go
│ ├── pagination.go
│ └── session.go
├── go.mod
├── go.sum
├── main.go
├── pkg
│ ├── auth
│ │ └── auth.go
│ ├── config
│ │ └── config.go
│ ├── database
│ │ └── database.go
│ ├── flash
│ │ └── flash.go
│ ├── logger
│ │ └── logger.go
│ ├── model
│ │ └── model.go
│ ├── pagination
│ │ └── pagination.go
│ ├── password
│ │ └── password.go
│ ├── route
│ │ └── router.go
│ ├── session
│ │ └── session.go
│ ├── types
│ │ └── converter.go
│ └── view
│ └── view.go
├── public
│ ├── css
│ │ ├── app.css
│ │ └── bootstrap.min.css
│ └── js
│ └── bootstrap.min.js
├── resources
│ └── views
│ ├── articles
│ │ ├── _article_meta.gohtml
│ │ ├── _form_field.gohtml
│ │ ├── create.gohtml
│ │ ├── edit.gohtml
│ │ ├── index.gohtml
│ │ └── show.gohtml
│ ├── auth
│ │ ├── login.gohtml
│ │ └── register.gohtml
│ ├── categories
│ │ └── create.gohtml
│ └── layouts
│ ├── _form_error_feedback.gohtml
│ ├── _messages.gohtml
│ ├── _pagination.gohtml
│ ├── app.gohtml
│ ├── sidebar.gohtml
│ └── simple.gohtml
├── routes
│ └── web.go
├── tests
│ └── pages_test.go
以上是关于Laravel 开发者学习的 Go Web的主要内容,如果未能解决你的问题,请参考以下文章