Laravel ile api key oluşturma
//ilk önce console üzerinden bir tane Authkey adlı middleware oluşturuyoruz.
console:php artisan make:middleware Authkey
/*
file:myProject/app/Http/Middleware/Authkey.php
oluşan middleware de request header içinden gelen APP_KEY değişkene aktarıp kontrolünü sağlıyoruz.
*/
public function handle(Request $request, Closure $next)
{
$token = $request->header('APP_KEY');
if($token != 'ABCD'){
return response()->json(['message'=>'App key not fount'],401);
}
return $next($request);
}
/*
file:/Applications/Ampps/www/restapi_v1/app/Http/Middleware/Kernel.php
Daha sonra Kernel.php dosyamızda api modelimizi kullanıcağımız zaman
Authkey middleware 'ımıza çağırıp handle methodumuzu laravelde tanımlı oldugu için otomatik çağırmış oluyoruz
*/
'api' => [
// \Laravel\Sanct'm\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\App\Http\Middleware\Authkey::class,
],
//yapacağımız request isteğinde header bölümüne "APP_KEY = ABCD" ekliyoruz.
Laravel API_KEY PHP
4/
5
Oleh
Root