Laravel Google API Spreadsheet
Nachdem ich einige Zeit damit verbracht habe auf ein nicht öffentliches Google Spreadsheet zuzugreifen, hier ein paar Screenshots des Setup.
Pakete
Voraussetzung für den Zugriff sind diese 2 Pakete:
https://github.com/pulkitjalan/google-apiclient
und
https://github.com/kawax/laravel-google-sheets
php artisan vendor:publish --provider="PulkitJalan\Google\GoogleServiceProvider" --tag="config"
direkt:
composer require google/apiclient:"^2.0"
composer dumpautoload
in Google APIs
https://console.developers.google.com/
APIS UND DIENSTE AKTIVIEREN:
und das credentials.json File nach /storage verschieben
Beispiel: SearchConsole:
in Laravel:
config/google.php:
'scopes' => [\Google_Service_Sheets::DRIVE, \Google_Service_Sheets::SPREADSHEETS],
und
'file' => env('GOOGLE_SERVICE_ACCOUNT_JSON_LOCATION', storage_path('credentials.json'))
und in .env:
GOOGLE_SERVICE_ENABLED=true
GOOGLE_CLIENT_ID=xxxx
GOOGLE_CLIENT_SECRET=xxxx
Dokument berechtigen
aus diesem File client_email auf das gewünschte Dokument berechtigen ...
Die ID des Dokumentes kann aus der URL entnommen werden:
https://docs.google.com/spreadsheets/d/DOKUMENTID/edit#gid=1891679835
Zugriff in einem Controller
use Sheets;
use Google;
in der Kontroller-Funktion:
Sheets::setService(Google::make('sheets'));
Sheets::spreadsheet('DOKUMENTID');
//Access to Google Sheets:
$rows = Sheets::sheet('Mitgliederliste')->get();
$header = $rows->pull(0);
$values = Sheets::collection($header, $rows);
dd($values->toArray());
Socialite

{{percentage}} % positiv

DANKE für deine Bewertung!

Laravel Beispiel Tutorial - Schritt für Schritt
Wie in dem zuvor veröffentlichten Artikel "Übersicht Laravel Funktion" bereits angekündigt, habe ich für Laravel ein Praxis-Beispiel erstellt. Das Beispiel kann bestimmte Datenbankeinträge erstellen, anzeigen, bearbeiten und löschen. In einem nächsten Beispiel werde ich zu dem hier beschriebenen Beispiel eine Benutzeranmeldung und Berechtigung hinzufügen (Authentification, Authorization), vorerst starten wir ohne dieser .... ... weiterlesen

Laravel Vue
.vue Files setzen ein Webpack-Setup voraus ... ... weiterlesen

Laravel Authentication und Authorization Beispiel
Laravel ist für Benutzer-Anmeldungen bereits vorbereitet, das Aktivieren der Funktion erfolgt mit einem einfachen Befehl. ... weiterlesen