caijw/laravel-generate-html

为laravel框架创建HTML页面

dev-develop 2017-03-09 07:15 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:59:29 UTC


README

laravel框架生成静态页面的扩展包

根据缓存技术生成静态页

部署此类网站,需要前后端分离,即两个域名/IP分别指向前端和后端

后端域名/IP指向laravel框架的public目录

前端域名/IP指向laravel框架的public目录下的指定目录【该目录名称可以在配置文件中设置】

在网站中使用该扩展,请按照以下步骤操作:

  1. 使用composer require caijw/laravel-generate-html下载该扩展
  2. 在config/app.php的providers数组中添加以下语句:caijw\Generate\GenerateServiceProvider::class注册服务提供者
  3. 在项目根目录执行php artisan vendor:publish --force,将配置文件复制到config目录下
  4. 修改config目录下的generate文件中的配置【具体配置要求详见generate.php中的注释】
  5. 所有需要刷新的页面的对应控制器都不要继承controller,而是继承use caijw\Generate\Controllers\GenerateController;该控制器
  6. 函数在返回视图时不要使用return view(),而是使用return $this->view();;用法与view一致
  7. 在blade模板中,所有的静态资源文件,都使用cga(),用法与asset()一致
  8. 在blade模板中,所有的站内链接,都使用cgr(),用法与route()一致
  9. 进入对应页面【generate.php配置的refreshUrl】,点击开始刷新,即可生成静态页

在使用过程中如遇到问题或发现bug或有更好的建议,欢迎随时与我联系:host@caijw.com