volkenomakers/google-places-reviews

在Laravel项目中显示Google Places评论

dev-main 2023-02-17 11:55 UTC

This package is auto-updated.

Last update: 2024-09-17 16:09:39 UTC


README

VolkenoMakers-GPR是一个用于管理Google Places评论显示的Laravel包。它简单易用,旨在填补显示您业务评论所需的可靠文档和资源的空白。

演示

您可以在此处查看包演示

安装

您可以通过composer安装此包

composer require volkenomakers/google-places-reviews

如果已安装,必须在config/app.php中的providers数组中添加包提供者

    'providers' => [
        ...
        ...
        ...

        /*
         * Package Service Providers...
         */
        VolkenoMakers\GooglePlacesReviews\GooglePlacesReviewsServiceProvider::class,

        ...
        ...
        ...
    ],

安装后,必须发布vendor

php artisan vendor:publish --provider="VolkenoMakers\GooglePlacesReviews\GooglePlacesReviewsServiceProvider"

更新配置文件

要配置包,必须编辑config/google-places-reviews.php文件以填写必要的信息。

<?php
    /*
        Configuration.
        Note: You'll need a Google maps API key - requires both Maps JS and Places API services enabled.
    */

return [
    'place_ID'          => '', // [REQUIRED] Get from: https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder 
    'business_type'     => '', // [REQUIRED] Example: FinancialService (http://schema.org) 
    'business_name'     => '', // [REQUIRED] Your Business name 
    'street_address'    => '', // Your business address
    'locality'          => '', // Example: Docklands (http://schema.org/addressLocality)
    'region '           => '', // Your business region
    'post_code'          => '', // Your business post code
    'logo_path'         => '', // Your business logo lurl
    'min_star'          => '1', // The minimum star rating (min = 1)
    'max_rows'          => '5', // The maximum number of results (max = 5)
    'api_key'           => '', // [REQUIRED] Google API Key
];

覆盖包CSS样式

您可以通过在public/vendor/gp-reviews.css文件中添加自定义CSS来覆盖包样式。如果您还想添加新类或id以进一步定制,必须编辑集成在resources/views/vendor/gp-reviews.blade.php中的视图文件。

多语言配置(i18n)

该包支持多语言,默认配置了两种语言:英语和法语。另一方面,您可以通过在resources/lang/vendor/gp-reviews中创建您要使用的语言的文件夹来添加其他语言,将键分配给文本值。

重要信息
您不能在lang文件夹中配置一年中月份的国际化名称。为此,您必须编辑resources/views/vendor/gp-reviews.blade.php文件第154行。默认月份为法语。

var convertTime = function(UNIX_timestamp) {
    var a = new Date(UNIX_timestamp * 1000);
    var months = ['Janv','Fév','Mar','Avr','Mai','Juin','Juil','Août','Sept','Oct','Nov','Déc']; // You can change this
    var time = a.getDate() + ' ' + months[a.getMonth()] + ' ' + a.getFullYear();
    return time;
}

如何使用VolkenoMakers-GPR

您必须在放置它的视图中包含resources/views/vendor/gp-reviews/gp-reviews.blade.php文件。

    @section('content)
        ...
        ...
        ...
        <div>
            @include('vendor.gp-reviews.gp-reviews')
            @stack('scripts')
        </div>
    @endsection

在您的母版模板中,您必须添加push helper,脚本值如下

@push('scripts')

最后,您必须在主模板的head标签中添加包CSS链接,如下所示

<link rel="stylesheet" href="{{ asset('vendor/gp-reviews/gp-reviews.css') }}">

版权和许可

google-places-reviewsSadio SangharéVolkeno Makers编写,并按照MIT许可发布。

版权(c)2023 VolkenoMakers