App\Http\Controllers\Laralum\UsersController::store PHP Метод

store() публичный Метод

public store ( Illuminate\Http\Request $request )
$request Illuminate\Http\Request
    public function store(Request $request)
    {
        Laralum::permissionToAccess('laralum.users.access');
        # Check permissions
        Laralum::permissionToAccess('laralum.users.create');
        # create the user
        $row = Laralum::newUser();
        # Save the data
        $data_index = 'users';
        require 'Data/Create/Save.php';
        # Setup a random activation key
        $row->activation_key = str_random(25);
        # Get the register IP
        $row->register_ip = $request->ip();
        # Activate the user if set
        if ($request->input('active')) {
            $row->active = true;
        }
        # Save the user
        $row->save();
        # Send welcome email if set
        if ($request->input('mail')) {
            # Send Welcome email
            $row->sendWelcomeEmail($row);
        }
        # Send activation email if set
        if ($request->input('send_activation')) {
            $row->sendActivationEmail($row);
        }
        $this->setRoles($row->id, $request);
        # Return the admin to the users page with a success message
        return redirect()->route('Laralum::users')->with('success', trans('laralum.msg_user_created'));
    }