spdevs / laravel-amp
该包帮助您使用 Laravel 设置 AMP (加速移动页面)
1.1.3
2020-05-12 13:03 UTC
Requires
- php: >=5.6
- illuminate/contracts: ~5
- illuminate/support: ~5
Requires (Dev)
- phpunit/phpunit: 5.*
README
此包使您能够轻松地将 AMP 集成到 Laravel 项目中。通过使用新的 Route::amp()
表示法。
安装
您可以通过 composer 安装此包
composer require wearejust/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 内容的链接。
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 了解详细信息。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。