PHPackages                             caijw/laravel-generate-html - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. caijw/laravel-generate-html

ActiveLibrary[Templating &amp; Views](/categories/templating)

caijw/laravel-generate-html
===========================

Create html pages for the laravel framework

2321PHP

Since Mar 9Pushed 9y ago2 watchersCompare

[ Source](https://github.com/jianv/laravel-generate-html)[ Packagist](https://packagist.org/packages/caijw/laravel-generate-html)[ RSS](/packages/caijw-laravel-generate-html/feed)WikiDiscussions develop Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

laravel-generate-html
=====================

[](#laravel-generate-html)

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`，将配置文件copy到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或有更好的建议，欢迎随时与我联系：

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9bebb2df9f23dad5acf01dd711e9b695b0191ade82b4aa5e0ec0d2dcf131591f?d=identicon)[caijw](/maintainers/caijw)

### Embed Badge

![Health badge](/badges/caijw-laravel-generate-html/health.svg)

```
[![Health](https://phpackages.com/badges/caijw-laravel-generate-html/health.svg)](https://phpackages.com/packages/caijw-laravel-generate-html)
```

###  Alternatives

[mustache/mustache

A Mustache implementation in PHP.

3.3k44.6M291](/packages/mustache-mustache)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[whitecube/nova-flexible-content

Flexible Content &amp; Repeater Fields for Laravel Nova.

8053.0M25](/packages/whitecube-nova-flexible-content)[mopa/bootstrap-bundle

Easy integration of twitters bootstrap into symfony2

7042.9M33](/packages/mopa-bootstrap-bundle)[limenius/react-bundle

Client and Server-side react rendering in a Symfony Bundle

3871.2M](/packages/limenius-react-bundle)[nicmart/string-template

StringTemplate is a very simple string template engine for php. I've written it to have a thing like sprintf, but with named and nested substutions.

2101.7M30](/packages/nicmart-string-template)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
