Der Zweck dieses Repositorys besteht darin, gute Entwicklungspraktiken auf Laravel zu zeigen und Anwendungsfälle der Funktionen des Frameworks vorzustellen, wie zum Beispiel:
Neben Laravel verwendet dieses Projekt andere Tools wie:
Einige Screenshots der Anwendung finden Sie unter: https://imgur.com/a/Jbnwj
Befolgen Sie diese Anweisungen, um Ihre Entwicklungsumgebung zu erstellen.
Einrichten Ihrer Entwicklungsumgebung auf Ihrem lokalen Computer:
$ git clone https://github.com/guillaumebriday/laravel-blog.git
$ cd laravel-blog
$ cp .env.example .env
$ php artisan key:generate
$ php artisan horizon:install
$ php artisan telescope:install
$ php artisan storage:linkÖffnen Sie nun http://laravel-blog.test.
Mit Mailpit können Sie Ihre E-Mails in der Entwicklung testen.
Öffnen Sie nach der Installation http://localhost:8025.
Sie müssen die Migrationen mit den Seeds ausführen:
$ php artisan migrate:fresh --seedDadurch wird ein neuer Benutzer erstellt, mit dem Sie sich anmelden können:
email : [email protected]
password : demodemoUnd dann stellen Sie die Assets zusammen:
$ yarn devEinstiegsjob für Newsletter:
$ php artisan tinker
> PrepareNewsletterSubscriptionEmail::dispatch ();Starten Sie Laravel Horizon:
$ php artisan horizonSeeding der Datenbank:
$ php artisan db:seedLauftests:
$ php artisan testLaufendes Laravel Pint:
$ ./vendor/bin/pint --verbose --testBackup erstellen:
$ php artisan vendor:publish --provider= " SpatieBackupBackupServiceProvider "
$ php artisan backup:runGenerierung gefälschter Daten:
$ php artisan db:seed --class=DevDatabaseSeederPaket entdecken
$ php artisan package:discoverErstellen Sie in der Entwicklungsumgebung die Datenbank neu:
$ php artisan migrate:fresh --seedClients können auf die REST-API zugreifen. API-Anfragen erfordern eine Authentifizierung per Bearer-Token.
Erzeugen Sie ein neues Token:
curl --location --request POST ' laravel-blog.test/api/v1/authenticate?email=your_email&password=your_password '
--header ' X-Requested-With: XMLHttpRequest ' Und jetzt können Sie den Schlüssel meta.access_token als Bearer -Token verwenden:
curl --location ' laravel-blog.test/api/v1/posts '
--header ' X-Requested-With: XMLHttpRequest '
--header ' Authorization: Bearer access_token ' Den APIs werden api und die API-Versionsnummer vorangestellt, etwa v1 .
Vergessen Sie nicht, den X-Requested-With -Header auf XMLHttpRequest zu setzen. Andernfalls erkennt Laravel den Aufruf nicht als AJAX-Anfrage.
So listen Sie alle verfügbaren Routen für die API auf:
$ php artisan route:list --path=apiZögern Sie nicht, zum Projekt beizutragen, indem Sie Funktionen anpassen oder hinzufügen! Fehlerberichte oder Pull-Requests sind willkommen.
Dieses Projekt wird unter der MIT-Lizenz veröffentlicht.