首页 > 解决方案 > Laravel 8 Jetstream 自定义 API

问题描述

我正在尝试创建一个登录端点,这样我就可以在没有 Blade.php 文件的情况下使用它。在使用虚幻引擎时,我无法使用实际的网页,因此想要创建一个将发送回自定义 json 的登录端点。下面是我设置的。当我使用邮递员或 Python 请求时,我收到未找到的页面响应或页面已过期。我怎样才能让这个返回测试或失败?

api.php

Route::post('/unreal-login', 'App\Http\Controllers\UnrealLoginController@authenticate');

虚幻登录控制器.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class UnrealLoginController extends Controller{
    public function authenticate(Request $request){
        // Retrive Input
        $credentials = $request->only('email', 'password');

        if (Auth::attempt($credentials)) {
            // if success login

            return "test";

            //return redirect()->intended('/details');
        }
        // if failed login
        return "failed";
    }
}

标签: phplaraveljetstream

解决方案


推荐阅读