library laravel-generate-html
Create html pages for the laravel framework
caijw/laravel-generate-html
Create html pages for the laravel framework
- Thursday, March 9, 2017
- by caijw
- Repository
- 1 Watchers
- 1 Stars
- 3 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 1 Forks
- 0 Open issues
- 1 Versions
- 50 % Grown
laravel-generate-html
laravel框架的生成静态页的扩展包, (*1)
根据缓冲技术生成静态页, (*2)
部署此类网站,需前后台分离,即两个域名/ip分别指向前台和后台, (*3)
后台域名/ip指向laravel框架的public目录, (*4)
前台域名/ip指向laravel框架的public目录下的指定目录【该目录名称可以在配置文件中设置】, (*5)
在网站中使用该扩展,请按照如下步骤使用:, (*6)
- 使用
composer require caijw/laravel-generate-html下载该扩展
- 在config/app.php的providers数组中加入以下语句:
caijw\Generate\GenerateServiceProvider::class注册服务提供者
- 在项目根目录使用
php artisan vendor:publish --force,将配置文件copy到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, (*7)