Итак, я пытаюсь использовать паспорт Laravel Api и получаю эту ошибку.
ReflectionException:
Class App\Http\Controllers\Api\AuthController does not exist
Всякий раз, когда я пытаюсь войтиэта команда: "php artisan route: list"
Мои коды маршрутов размещены в моем api.php
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::post('/register','Api\AuthController@register');
Я думаю, ошибка находится в api.php но я не знаю, где это.
Вот AuthController.php коды
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\User;
use GuzzleHttp\Client;
use Illuminate\Http\Request;
class AuthController extends Controller
{
public function register(Request $request){
$validatedData = $request->validate([
'email'=>'required',
'name'=>'required',
'password'=>'required'
]);
$user = new User();
$user->name = $request->name;
$user->email = $request->email;
$user->password = bcrypt($request->password);
$user->save();
$http = new Client;
$response = $http->post(url('oauth/token'), [
'form_params' => [
'grant_type' => 'password',
'client_id' => '2',
'client_secret' => 'C0aJVstKoiTxx1HrCQEwBOYNKYHhMCGN9w6NUz57',
'username' => $request->email,
'password' => $request->password,
'scope' => '',
],
]);
return response(['data'=>json_decode((string) $response->getBody(), true)]);
}
public function login(){
}
}
Я следую этому уроку на YouTube: https://www.youtube.com/watch?v=fiVA2Oko23o
Это мойуже во второй части я сделал все, как объяснено в руководстве, но, кажется, что-то не так с моими кодами, я думаю.