zzxworld / laravel-staticize-view
There is no license information available for the latest version (dev-master) of this package.
dev-master
2020-12-03 11:32 UTC
This package is auto-updated.
Last update: 2024-09-29 05:56:07 UTC
README
Laravel 静态化视图组件。需要 Nginx 配合。Nginx 配置参考 nginx.conf.example
文件。
常规视图静态化
在需要生成静态化的控制器方法中使用 staticize_view()
函数。例如
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index()
{
return staticize_view('home');
}
}
生成的静态文件位于 storage/app/staticize_view
目录。
API 接口静态化
在需要生成静态化的控制器方法中使用 staticize_json()
函数。例如
<?php
namespace App\Http\Controllers\API;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function index()
{
return staticize_json([
'status' => 'ok',
]);
}
}
禁用静态化内容生成功能
在 .env
配置中添加如下配置项:
STATICIZE_VIEW_DISABLED=true
删除所有生成的静态化内容
执行如下命令:
artisan staticize-view:clear