1. Getting Started

1.1. Server Requirements

  • PHP >= 7.4

  • MySQL 5.6+ or MariaDB 10.0+

  • BCMath PHP Extension

  • Ctype PHP Extension

  • Fileinfo PHP extension

  • JSON PHP Extension

  • Mbstring PHP Extension

  • OpenSSL PHP Extension

  • PDO PHP Extension

  • Tokenizer PHP Extension

  • XML PHP Extension

  • Imagick PHP Extension

  • GD PHP Extension

1.2. Directory

Laramagz/
    ├── app/
    │   └── laramagz.zip
    ├── database/
    │   └── laramagz.sql
    └── documentation/
        └── laramagz.pdf

2. Installing Laramagz

2.1. Install on Server

  1. Click MySQL ® Databases.

    1 databases mysql databases
  2. Create new database.

    2 databases create new database
  3. Create new user and then click Password Generator.

    3 databases mysql new users
  4. Password Generator.

    4 databases mysql password generator
  5. Create User.

    5 databases mysql create users submit
  6. Add User to Database.

    6 databases add user to database
  7. Manage User Privileges.

    7 privileges
  8. Go to phpMyAdmin.

    8 databases phpmyadmin
  9. Clik your database.

    9 phpmyadmin databases
  10. Click Import.

    10 phpmyadmin import
  11. Upload database file.

    11 import sql
  12. Import has been successfully.

    12 import successfully
  13. Back to CPanel. Clik File Manager.

    13 files file manager
  14. Click Upload.

    14 upload
  15. Click Select File.

    15 select file
  16. Select file laramagz.zip.

    16 select laramagz
  17. Click Go Back to "/home/xxx"

    17 go back to home
  18. Extract laramagz.zip.

    18 extract
  19. Click Extract File(s).

    19 extract file
  20. Click "close".

    20 extracting results
  21. Go to folder public_html.

    21 goto public html
  22. Got to folder laramagz .

    22 open folder laramagz
  23. Click Select All and Move.

    23 selectall
  24. Type /public_html then click Move File(s).

    24 move files
  25. Click Up One Level.

    25 up one level
  26. Select folder laramagz then click Delete.

    26 delete laramagz
  27. Checklist Skip then click confirm

    27 trash confirm
  28. Select right at file .env and click edit

    28 env edit
  29. Edit file .env

    29 edit env
  30. Goto root home and Delete file laramagz.zip

    30 laramagz delete
  31. See this video

2.1.1. Install in a subfolder

2.2. Install on Local Computer

  1. Create Database

    create database
  2. Extract file zip

  3. Set .env file

    DB_DATABASE=laramagz
    DB_USERNAME=root
    DB_PASSWORD=root
  4. Import database or migrate file

    php artisan migrate --seed
  5. Running serve Artisan command

    php artisan serve
  6. See this video

  7. Update Database (local)

    php artisan migrate:refresh --seed
    //or
    php artisan migrate:fresh --seed

3. Configuration

3.1. Google Analytics

If you are using GoogleAPIs for the first time, you will find the following display. Click "I agree .." in the Terms of Service and then click "Agree And Continue"

welcome

Click CREATE PROJECT

create project

If you’ve made a project before, click select project from the top bar menu:

select project

Click NEW PROJECT

new project
  1. Type a new project name

    1
  2. Click ENABLE APIS AND SERVICES

    2
  3. Find and select Analytics API

    3
  4. Click ENABLE

    4
  5. Click Credentials

    5
  6. Click CREATE CREDENTIALS, click Service account

    6
  7. Type Service account name, click DONE

    7
  8. Click "Manage service accounts"

    8
  9. Click Actions and select "Manage keys"

    9
  10. Click "ADD KEY" and select "Create new key"

    10
  11. Select key type "JSON"

    11
  12. The json file will be downloaded automatically and a notification "Private key saved to your computer" will appear. Click CLOSE.

    12
    Rename file name-xxxxx-xxxxx.json to service-account-credentials.json, and save in storage/app/analytics
    save credentials
  13. Go to the details tab and copy the email shown

    13
  14. Go to https://analytics.google.com/analytics/web/

    If you open Google Analytics for the first time, you will get the following screen:

    14

    If you already have an account name, select admin:

    admin

    Click "Create Account"

    create account
  15. Type in the account name and then check all data sharing options. Then click Next.

    15
  16. Type the property name and then click "Show advanced options"

    16
  17. Enable "Create a Universal Analytics property".

    17
  18. Enter the Website URL and then select "Create a Universal Analytics property only". Then click Next.

    18
  19. Set about your business, then click "Create"

    19
  20. Checklist Term of Service Agreement and cklick "I Accept".

    20
  21. Copy and save Tracking ID

    21
    Enter the Tracking ID value in the Google Analytics ID field in Settings menu > Web Config
    google analytics id
  22. Click "Property User Management"

    22
  23. Click button plus

    23
  24. Click "Add users"

    24
  25. Type the email that you copied from Google APIs, then click "Add".

    25
    account permission
  26. Click "View Settings"

    26
  27. Copy VIEW ID

    27
  28. Enter the ANALYTICS_VIEW_ID value in the .env file

    ANALYTICS_VIEW_ID=238189280

    Or enter it in the Analytics View ID in the Settings menu

    analytics view id

3.2. Google re-Captcha

Google re-Captcha

NOCAPTCHA_SITEKEY=
NOCAPTCHA_SECRET=
  1. Go to https://www.google.com/recaptcha

    1
  2. Type Label, click reCAPTCHA v2, click "I’m not a robot" Checkbox

    2
  3. Type domain, click "Accept the reCAPTCHA Terms of Service", click "SUBMIT"

    3
  4. COPY SITE KEY to NOCAPTCHA_SITEKEY, COPY SECRET KEY to NOCAPTCHA_SECRET

    4

3.3. Mailchimp

  1. Go to https://mailchimp.com/, click Sign Up Free

    01 mailchimp
  2. Fill in the sign up form

    02 signup
  3. Check your E-mail

    03 check email
  4. Click "I’m Not A Robot"

    04 confirm
  5. Select "Free" and click "Complete"

    05 select order
  6. Fill in the form for your account

    06 setup
  7. Add your physical address

    07 add your address
  8. Select yes or no on the question have contacts

    08 have any contacts
  9. Select your offer

    10 select offer
  10. Click "Let’s Go!"

    11 lets go
  11. Finish

    accounts all setup
  12. Click "Account"

    13 account
  13. Click "Api keys"

    14 api keys
  14. Click "Create a key"

    15 key
  15. Copy Api key to MAILCHIMP_APIKEY value

    16 api keys
  16. Select menu "Adience"

    17 audience
  17. Select "Manage Audience", click "Settings"

    18 settings
  18. Copy Unique id to MAILCHIMP_LIST_ID value

    19 id

4. Dashboard

4.1. Login

login

Superadmin

Admin

Member

4.2. Register

The Register page is only available if activated by superadmin via the Settings menu.

click register member
register member

4.3. Dashboard - Superadmin

dashboard superadmin

4.4. Dashboard - Admin

dashboard admin

4.5. Dashboard - Member

dashboard member

4.6. look at your profile page

profile page

5. Posts

5.1. All Posts

all posts

5.2. Added a new post

new posts

5.3. Inline Code

Select text

select text

Click "C" Inline code <code> at Additional text styles.

click additional text styles

5.4. Block Code

Click highlight menu.

click highlight

Select "Select language" and enter your code.

enter code

Result

result

5.5. Edit Post

edit posts

6. Pages

6.1. All Pages

all pages

6.2. Added a new page

new pages

6.3. Edit Page

edit pages

7. Contact

7.1. Contact Page

contact

7.2. Captcha

Config .env

NOCAPTCHA_SITEKEY=
NOCAPTCHA_SECRET=
recaptcha
captcha

Message successfully sent

success message

7.3. All Messages

all messages

7.4. Message details

detail message

8.1. Select Menu

select menu

8.2. Create Menu

menu
create menu

8.3. Create Item menu

create item menu

8.4. Result Item menu

item menu

8.5. Modify the menu

update delete item menu

8.6. Remove menu

Before deleting a menu, delete all the menu items in that menu.

remove all item menu

Then delete the menu.

remove menu
advertisement
sponsored
edit advertisement
ad code
add gallery
result upload
edit gallery

11. Filemanager

filemanager

12. Profile

12.1. Setting Information

profile settings

12.2. Setting Photo Avatar

profile photo

12.3. Uploading user photo files

change avatar

12.4. Change user photo/Avatar

upload avatar
result

12.5. Change user password

change password

13. Users

13.1. All Users

users

13.2. Add New User

new user

13.3. Edit User

edit user

13.4. All Permissions

permission all

13.5. Added a new permission

permission new

13.6. Edit Permission

permission update

13.7. All Roles

roles all

13.8. Added a new role

roles new

13.9. Edit Role

roles update

13.10. All Social Media

all socialmedia

13.11. Edit Social Media

edit socialmedia

14. Settings

14.1. Web Informations

web information

14.2. Web Contact

web contacts

14.3. Web Properties

web properties

14.4. Web Config

web configs
web permalinks

14.6. Maintenance Mode

maintenance mode

Display the page when in Maintenance mode

service unavailable

15. Env Editor

The Env Editor menu only appears for users as superadmins

15.1. overview

overview

15.2. Show .env file

Click Load to display .env

load overview

15.3. Edit Value

Click the settings icon to edit the .env key value

edit

15.4. Add New

Enter Key and Value to add to the .env Configuration

add new

15.5. Backups

backups

15.5.1. Create Backup

create backup

15.5.2. Result Backup

result backup

Env backup file saved to resources/backups/dotenv-editor

path

15.6. Download current .env

download currentenv

The file download results.

env file

15.7. Upload

upload

16. Themes

Current Theme

current theme

View Info Theme

view detail theme
detail theme