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 --seed
Dadurch wird ein neuer Benutzer erstellt, mit dem Sie sich anmelden können:
email : [email protected]
password : demodemo
Und dann stellen Sie die Assets zusammen:
$ yarn dev
Einstiegsjob für Newsletter:
$ php artisan tinker
> PrepareNewsletterSubscriptionEmail::dispatch ();
Starten Sie Laravel Horizon:
$ php artisan horizon
Seeding der Datenbank:
$ php artisan db:seed
Lauftests:
$ php artisan test
Laufendes Laravel Pint:
$ ./vendor/bin/pint --verbose --test
Backup erstellen:
$ php artisan vendor:publish --provider= " SpatieBackupBackupServiceProvider "
$ php artisan backup:run
Generierung gefälschter Daten:
$ php artisan db:seed --class=DevDatabaseSeeder
Paket entdecken
$ php artisan package:discover
Erstellen Sie in der Entwicklungsumgebung die Datenbank neu:
$ php artisan migrate:fresh --seed
Clients 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=api
Zö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.