spdevs/laravel-amp

该包帮助您使用 Laravel 设置 AMP (加速移动页面)

1.1.3 2020-05-12 13:03 UTC

This package is auto-updated.

Last update: 2024-09-12 22:41:23 UTC


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)。有关更多信息,请参阅 许可文件