41 lines
683 B
Markdown
41 lines
683 B
Markdown
|
|
```bash
|
||
|
|
php spark make:model Board --suffix
|
||
|
|
php spark make:controller Api/Board --suffix --restful
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
Add allowed fields to model:
|
||
|
|
(BoardModel.php)
|
||
|
|
```php
|
||
|
|
$allowedFields = ["name"];
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
```php
|
||
|
|
php spark make:migration create_boards
|
||
|
|
```
|
||
|
|
|
||
|
|
Migration file:
|
||
|
|
|
||
|
|
```php
|
||
|
|
//up:
|
||
|
|
$this->forge->addField([
|
||
|
|
"id" => [ "type"=>"INT", "constraint"=>5, "auto increment" => true, "unsigned" => true ],
|
||
|
|
"name" => [ "type"=>"VARCHAR", "constraint" => 120, "null" => false ]
|
||
|
|
]);
|
||
|
|
$this->forge->addPrimaryKey("id);
|
||
|
|
$this->forge->createTable("boards");
|
||
|
|
|
||
|
|
//down:
|
||
|
|
$this->forge->dropTable("boards");
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
```bash
|
||
|
|
php spark migrate:status
|
||
|
|
|
||
|
|
php spark migrate
|
||
|
|
```
|
||
|
|
|
||
|
|
Create seeder ?
|