このリポジトリの目的は、Laravel での優れた開発手法を示し、次のようなフレームワークの機能の使用例を示すことです。
Laravel の他に、このプロジェクトでは次のような他のツールも使用します。
アプリケーションのスクリーンショットは https://imgur.com/a/Jbnwj でご覧いただけます。
開発環境を作成するには、次の手順に従ってください。
ローカル マシン上で開発環境をセットアップします。
$ 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次に http://laravel-blog.test を開きます。
Mailpit を使用して、開発中の電子メールをテストできます。
インストールしたら、http://localhost:8025 を開きます。
シードを使用して移行を実行する必要があります。
$ php artisan migrate:fresh --seedこれにより、サインインに使用できる新しいユーザーが作成されます。
email : [email protected]
password : demodemo次に、アセットをコンパイルします。
$ yarn devニュースレターの仕事を開始します :
$ php artisan tinker
> PrepareNewsletterSubscriptionEmail::dispatch ();Laravel Horizon を起動します。
$ php artisan horizonデータベースのシード処理:
$ php artisan db:seedテストの実行:
$ php artisan testLaravel Pint の実行:
$ ./vendor/bin/pint --verbose --testバックアップを生成しています:
$ php artisan vendor:publish --provider= " SpatieBackupBackupServiceProvider "
$ php artisan backup:run偽のデータの生成:
$ php artisan db:seed --class=DevDatabaseSeederパッケージを発見する
$ php artisan package:discover開発環境でデータベースを再構築します。
$ php artisan migrate:fresh --seedクライアントは REST API にアクセスできます。 API リクエストにはベアラー トークンによる認証が必要です。
新しいトークンを生成します。
curl --location --request POST ' laravel-blog.test/api/v1/authenticate?email=your_email&password=your_password '
--header ' X-Requested-With: XMLHttpRequest 'これで、 meta.access_tokenキーをBearerトークンとして使用できるようになりました。
curl --location ' laravel-blog.test/api/v1/posts '
--header ' X-Requested-With: XMLHttpRequest '
--header ' Authorization: Bearer access_token ' API には、 v1のようにapiと API バージョン番号が接頭辞として付けられます。
X-Requested-WithヘッダーをXMLHttpRequestに設定することを忘れないでください。そうしないと、Laravel は呼び出しを AJAX リクエストとして認識しません。
API で使用可能なすべてのルートをリストするには:
$ php artisan route:list --path=api機能を適応させたり追加したりして、遠慮せずにプロジェクトに貢献してください。バグレポートやプルリクエストは大歓迎です。
このプロジェクトは MIT ライセンスに基づいてリリースされています。