Tujuan dari repositori ini adalah untuk menunjukkan praktik pengembangan yang baik pada Laravel serta menyajikan kasus penggunaan fitur kerangka kerja seperti:
Selain Laravel, proyek ini menggunakan alat lain seperti:
Anda dapat menemukan beberapa screenshot aplikasi di : https://imgur.com/a/Jbnwj
Untuk membuat lingkungan pengembangan Anda, ikuti petunjuk berikut.
Menyiapkan lingkungan pengembangan Anda di mesin lokal Anda:
$ 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:linkSekarang buka http://laravel-blog.test.
Anda dapat menggunakan Mailpit untuk menguji email Anda dalam pengembangan.
Setelah terinstal, buka http://localhost:8025.
Anda perlu menjalankan migrasi dengan seed :
$ php artisan migrate:fresh --seedIni akan membuat pengguna baru yang dapat Anda gunakan untuk masuk:
email : [email protected]
password : demodemoDan kemudian, kompilasi asetnya:
$ yarn devMemulai pekerjaan untuk buletin:
$ php artisan tinker
> PrepareNewsletterSubscriptionEmail::dispatch ();Mulai Laravel Horizon:
$ php artisan horizonPenyemaian database:
$ php artisan db:seedTes berjalan:
$ php artisan testMenjalankan Laravel Pint :
$ ./vendor/bin/pint --verbose --testMenghasilkan cadangan:
$ php artisan vendor:publish --provider= " SpatieBackupBackupServiceProvider "
$ php artisan backup:runMenghasilkan data palsu :
$ php artisan db:seed --class=DevDatabaseSeederTemukan paket
$ php artisan package:discoverDi lingkungan pengembangan, bangun kembali database:
$ php artisan migrate:fresh --seedKlien dapat mengakses REST API. Permintaan API memerlukan otentikasi melalui token Pembawa.
Hasilkan token baru:
curl --location --request POST ' laravel-blog.test/api/v1/authenticate?email=your_email&password=your_password '
--header ' X-Requested-With: XMLHttpRequest ' Dan sekarang Anda dapat menggunakan kunci meta.access_token sebagai token Bearer Anda:
curl --location ' laravel-blog.test/api/v1/posts '
--header ' X-Requested-With: XMLHttpRequest '
--header ' Authorization: Bearer access_token ' API diawali dengan api dan nomor versi API seperti v1 .
Jangan lupa untuk mengatur header X-Requested-With ke XMLHttpRequest . Jika tidak, Laravel tidak akan mengenali panggilan tersebut sebagai permintaan AJAX.
Untuk membuat daftar semua rute yang tersedia untuk API :
$ php artisan route:list --path=apiJangan ragu untuk berkontribusi pada proyek dengan mengadaptasi atau menambahkan fitur! Laporan bug atau permintaan penarikan dipersilakan.
Proyek ini dirilis di bawah lisensi MIT.