diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 81ac981..1230ec0 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -1,7 +1,9 @@ save(); + dispatch(function () use ($user) { + Mail::to($user->email)->send(new Mailable()); + }); + return ['token' => $user->createToken('frontend')->plainTextToken]; diff --git a/project b/project new file mode 100644 index 0000000..046517b --- /dev/null +++ b/project @@ -0,0 +1,5 @@ +Пользователь регистрируется → получает токен +Запрашивает список компонентов → получает общие компоненты +Добавляет редкий компонент, которого нет в базе → создаёт приватный компонент +Редактирует его при необходимости. +Админ может вручную “повысить” компонент до публичного, если он актуальный. \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index 7e76a9a..05a2c9d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -5,7 +5,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\ComponentsController; -Route::get('/user', function (Request $request) { +Route::get('/users', function (Request $request) { return $request->user(); })->middleware('auth:sanctum'); @@ -17,3 +17,5 @@ Route::post('components', [ComponentsController::class, 'create']); Route::post('users', [UsersController::class, 'create']); + +