Skip to content

recca0120/maghead-demo

Repository files navigation

Laravel Maghead Demo

composer require maghead/laravel-bridge

config/app.php 註冊 Service Provider

'providers' => [
    // ...
    Maghead\Laravel\MagheadServiceProvider::class,
    // ...
];

發佈設定檔

php artisan vendor:publish --provider="Maghead\Laravel\MagheadServiceProvider"

修改 .env 設定資料庫

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

建立資料庫

php artisan maghead:db create master

設定 Schema

app/Model/TodoSchema.php

<?php

namespace App\Model;

use Maghead\Schema\DeclareSchema;

class TodoSchema extends DeclareSchema
{
    public function schema()
    {
        $this->column('title')
            ->varchar(80)
            ->label('Todo');

        $this->column('done')
            ->boolean()
            ->label('Done')
            ->default(false);
    }
}

建立 Model, Repo, Collection

php artisan maghead:schema build

建立資料表

php artisan maghead:sql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages