shaneeardley80/laravel-amp

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

1.1.1 2020-12-22 02:35 UTC

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