cohensive / laravel-amp
一个帮助您使用 Laravel 设置 AMP (加速移动页面) 的包
2.7.1
2024-09-07 10:44 UTC
Requires
- php: ^7.3|^8.0|^8.1|^8.2|^8.3
- laravel/framework: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- phpunit/phpunit: ^8.0|^9.0|^10.0|^11.0
README
此包使得将 AMP 集成到您的 Laravel 项目变得简单。通过使用新的 Route::amp()
语法。
安装
您可以通过 composer 安装此包
composer require cohensive/laravel-amp
在 app.php 中注册服务提供者
// app.php 'providers' => [ ... Cohensive\Amp\AmpServiceProvider::class, ], 'aliases' => [ ... 'AmpRouter' => Cohensive\Amp\AmpRouteFacade::class, ]
并在 RouteServiceProvider.php
中注册自定义的 Route::amp()
语法。
/// app/Providers/RouteServiceProvider.php use AmpRouter; ... public function boot(Router $router) { AmpRouter::registerMacros(); parent::boot($router); }
用法
//route.php Route::amp('url-of-my-route', ['as' => 'my-route', 'uses' => 'PageController@text']);
将注册两条路由。一条是 '/url-of-my-route',另一条是在配置文件中指定的配置值前缀,如 amp
: 'amp/url-of-my-route'。
两条路由的逻辑相同,但渲染到 AMP 路由视图的配置值是在配置文件中指定的(view_affix)。
在您的视图中,包含 amp::tag
文件。这将匹配 AMP 路由(如果存在),并在您的 HTML 中添加一个指向 AMP 内容的链接。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。