cms/app/Http/Controllers/Admin/Users/UserStoreController.php

23 lines
644 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Http\Controllers\Admin\Users;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\Users\StoreUserRequest;
use App\Services\UserService;
class UserStoreController extends Controller
{
/**
* Store a newly created resource in storage.
*/
public function __invoke(StoreUserRequest $request, UserService $userService)
{
if ($userService->store($request->validated())) {
return redirect()->route('admin.users.index')->with('status', 'User created successfully.');
}
return redirect()->back()->withInput()->with('error', 'Failed to create user.');
}
}