# How To Create Module (CRUD)
Go to **Module Generator** menu -> Add New Module
## Step 1
| Field Name      | Description         |
| ----------------|---------------------|
| Table Name      | Module table name   |
| Icon            | Module icon         |
| Module Slug     | Module slug for url |

```
(v) also create module for this menu
```
You might check if you want create the menu also
## Step 2
| Field Name      | Description         |
| ----------------|---------------------|
| Column | The table column name |
| Name | The field name according to the current table |
| Callback Php | You might add some php code |
| Width | Column width |
| Image | If this column is image, you might choose Y |
| Download | IF this column is downloadable, you might choose Y |

## Step 3
| Field Name      | Description         |
| ----------------|---------------------|
| Label | Label of row |
| Name | The field name according to the current table |
| Validation | Laravel validation |
| Width | Column width |
| Options | You need set additional option by click this button |

## Step 4
| Field Name      | Description         |
| ----------------|---------------------|
| Field Candidate | The field name of title candidate |
| Limit Data | Amount to limit |
| Order By | e.g : `fieldName,asc`, `fieldName,desc` |
| Show Button Table Action | Check if you want to show action button | 
| Show Button Add | Check if you want to show add button |
| Show Button Edit | Check if you want to show edit button |
| Show Button Delete | Check if you want to show delete button |
| Show Button Detail | Check if you want to show detail button |
| Show Button ShowData | Check if you want to show showdata button |
| Show Filtering | Check if you want to show filtering button |
| Show Import | Check if you want to show import button | 
| Show Export | Check if you want to show export button |

## What's Next
- [How To Add Column In Grid Data](./how-to-add-column.md)

## Table Of Contents
- [Back To Index](./index.md)