shaneeardley80 / laravel-amp
帮助您使用Laravel设置AMP(加速移动页面)的包
1.1.1
2020-12-22 02:35 UTC
Requires
- php: >=5.6
- illuminate/contracts: ~5
- illuminate/support: ~5
Requires (Dev)
- phpunit/phpunit: 5.*
This package is not auto-updated.
Last update: 2024-09-25 18:38:07 UTC
README
此包使您能够轻松将AMP集成到您的Laravel项目中。通过使用新的Route::amp()
表示法。
安装
您可以通过composer安装此包
composer require shaneeardley80/laravel-amp
在您的app.php中注册服务提供者
// app.php 'providers' => [ ... Just\Amp\Laravel\AmpServiceProvider::class, ], 'aliases' => [ ... 'AmpRouter' => Just\Amp\Laravel\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',另一个带有您在配置文件中指定的配置值的前缀,例如googleamp
。这两个路由的逻辑相同,但为AMP路由渲染的视图附带了您在配置文件中指定的配置值(视图附加)。在您的视图中包含amp::tag
文件。这将匹配AMP路由(如果存在)并在您的HTML中添加到AMP内容的链接。
更新日志
有关最近更改的更多信息,请参阅更新日志。
测试
$ composer test
贡献
有关详细信息,请参阅贡献指南。
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。