猿问

Laravel Apis 不在本地主机的邮递员中工作

我已经将 apis 开发成 php laravel,并在本地服务器上开发并使用


php artisan serve

这些 API 在网站上工作,但每当我尝试在 Postman 中访问它们时,它都会返回 419 响应代码,并显示一条消息页面已过期。


在谷歌搜索调试来自网站的请求后,我发现了要与请求一起传递的标头。 所以我通过了


_token 

X-CSRF-Token 

并在授权选项卡中选择了持有者令牌。即使在标题中添加这些参数后,它也没有成功。我尝试将它们与身体一起添加,但它在那里也不起作用。


代码片段是


Route::post('/register_user', 'MyUserController@storeApi');

我的用户控制器


 public function storeApi(Request $request)

 {   

     

        $userModel = new User;

        $userModel->first_name = $request->input('first_name');

        $userModel->last_name = $request->input('last_name');

        $userModel->save();

    

        $userId = DB::getPdo()->lastInsertId();


        $response['status'] = 'ok';

        $response['response'] = $userId ;

        return response()->json($response);

            

 }

所以我的问题是,如何使用邮递员使其在本地服务器中工作。


GCT1015
浏览 91回答 1
1回答

慕姐4208626

使用文件 并使用 API 前缀调用路由,如下所示:api.php在 API 中.php :Route::get('/test','Controller@function');在邮递员中:GET: localhost:8000/api/test
随时随地看视频慕课网APP
我要回答