سلام
من میخوام api_token رو به عنوان فیلد برای یه route ارسال کنم.
لازم دارم یه middleware داشته باشم که اون api_token رو از request بگیره و یه پردازشی روش انجام بده.در نهایت user_id که از طریق api_token پیدا کرده رو به همراه فیلد های request برای یه route ارسال کنه.
میشه لطفا یه راهنمایی بدین که چیکار میتونم بکنم؟
سلام
<?php
namespace App\Http\Middleware;
use Closure;
class ApiTokenMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$api_token = $request->get('api_token');
if (!isValidToken($api_token)) {
return redirect('login');
}
$user_id = getUserIdByToken($api_token);
$request->request->add(['user_id'=> $user_id]);
return $next($request);
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟