27 Eylül 2018 Perşembe

Laravel 5.7 JWT Authentication

Laravel 5.7 ve Vue.js 2 ile proje geliştirmek için gerekli olan Laravel JWT ayarları aşağıdaki şekildedir.

composer create-project --prefer-dist laravel/laravel blog

composer require tymon/jwt-auth

config/app.php (Providers içine)

Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

config/app.php (Aliases içine)

'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
'JWTFactory' => Tymon\JWTAuthFacades\JWTFactory::class

eklenmelidir. Ardından terminalden

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

php artisan jwt:generate

komutları çalıştırılmalıdır.

JWTGenerateCommand.php dosyası içine 

public function handle() 

   $this->fire(); 
}
eklenmeli. Son olarak AppServiceProvider.php içine

Schema::defaultStringLength(191);

eklenerek POSTMAN gibi uygulamalar ile isteklerinizi çalıştırabilirsiniz.