Laravel Passport创建APIToken未定义函数createToken

问题描述 投票:0回答:1

我的代码中有此错误未定义函数'App \ Http \ Controllers \ api \ createToken'.intelephense(1010)我已经完成了使用护照所需的所有必要导入,以便可以生成apiTokens,但对我不起作用如果能得到一些帮助我修复此错误的信息,我将非常感激,谢谢

<?php

namespace App\Http\Controllers\api;

use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Http\Request;

use Illuminate\Support\Facades\Validator;

class authController extends Controller
{


public function signup(Request $request)
{
    //

    $rules=[
     'name'=>'required|max:55',
    'email'=>'required|email|unique:users',
    'password'=>'required',
    // 'password_confirm'=>'required',
    ];

//    $valid = $request->validate($rules);

    $valid = Validator::make($request->all(),$rules);

    if($valid->fails()){
        return response()->json(
            $valid->errors(),400
        );
    }else{
        $user = User::create($request->all());
        $accessToken = $user-createToken('authToken')->accessToken;
        return response()->json(['user'=>$user,'accessToken'=>$accessToken], 201);
    }






}


public function login()
{
    //
}


public function logout(Request $request)
{
    //
}


public function user(Request $request)
{
    $request->user()->token()->revoke();        return response()->json([
        'message' => 'Successfully logged out'
    ]);
}


public function edit($id)
{
    //
}

public function update(Request $request, $id)
{
    //
}


public function destroy($id)
{
    //
}
}
php laravel-passport
1个回答
0
投票

对不起,这是代码中的错字

© www.soinside.com 2019 - 2024. All rights reserved.