caijw / laravel-generate-html
为laravel框架创建HTML页面
dev-develop
2017-03-09 07:15 UTC
Requires
- php: >=5.3.0
- laravel/framework: >=5.1.0
This package is not auto-updated.
Last update: 2024-09-18 19:59:29 UTC
README
laravel框架生成静态页面的扩展包
根据缓存技术生成静态页
部署此类网站,需要前后端分离,即两个域名/IP分别指向前端和后端
后端域名/IP指向laravel框架的public目录
前端域名/IP指向laravel框架的public目录下的指定目录【该目录名称可以在配置文件中设置】
在网站中使用该扩展,请按照以下步骤操作:
- 使用
composer require caijw/laravel-generate-html下载该扩展 - 在config/app.php的providers数组中添加以下语句:
caijw\Generate\GenerateServiceProvider::class注册服务提供者 - 在项目根目录执行
php artisan vendor:publish --force,将配置文件复制到config目录下 - 修改config目录下的generate文件中的配置【具体配置要求详见generate.php中的注释】
- 所有需要刷新的页面的对应控制器都不要继承controller,而是继承
use caijw\Generate\Controllers\GenerateController;该控制器 - 函数在返回视图时不要使用
return view(),而是使用return $this->view();;用法与view一致 - 在blade模板中,所有的静态资源文件,都使用
cga(),用法与asset()一致 - 在blade模板中,所有的站内链接,都使用
cgr(),用法与route()一致 - 进入对应页面【generate.php配置的refreshUrl】,点击开始刷新,即可生成静态页
在使用过程中如遇到问题或发现bug或有更好的建议,欢迎随时与我联系:host@caijw.com