Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UserCreateRequest {
- public function rules(): array {
- return [
- 'first_name' => 'required',
- 'last_name' => 'required',
- 'email' => 'required|email|unique:users',
- 'phone' => 'nullable'
- ];
- }
- protected function failedValidation(Validator $validator)
- {
- return back()->withErrors($validator)->withInput();
- }
- }
- class UserController extends Controller {
- public function store(UserCreateRequest $request, UserService $userService)
- {
- $userService->createUserFromRequest($request);
- return redirect()->route('login');
- }
- }
- class UserService {
- public function createUserFromRequest(Request $request) {
- // to do something
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement