ページの作成

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレートを更新

1. テーブルの作成と定義の変更

Laravelのデータベースマイグレーションという機能を使用すればphpファイル上でテーブル定義をすることが出来ます。

 

マイグレーションファイルの作成

Laravelプロジェクトのルートディレクトリで以下のコマンドを実行すると、マイグレーションファイルを作成することが出来ます。

php artisan make:migration ファイル名 --create=テーブル名

以下、実行例です。

php artisan make:migration create_tasks_table --create=tasks

マイグレーションファイルは「database/migrations」に格納されます。

 

テーブルの作成

先ほど作成したマイグレーションファイルの中身を見てみましょう。

public function up()
    {
        Schema::
create('tasks', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });
    }

database\migrations」配下にファイルが新規作成されたことを確認できます。

ファイルの中身を見てみましょう。

 

php artisan migrate

テーブルの作成が完了します。

 

テーブル定義の変更

tasksテーブルにカラムの追加、変更をしてみましょう。

php artisan make:migration update_tasks_table --table=tasks

以下の例ではstring型のnameというカラムを追加しています。

更にidのデータ型を変更します

public function up()
    {
        Schema::
table('tasks', function (Blueprint $table) {

    $table->bigIncrements('id')->change();
            $table->string('name');
        });
    }

upメソッドには定義の追加/変更処理を、downには削除処理を記述します。

 

ファイルを書き換えただけではテーブルの構造は変化しません。

ファイルを保存して以下のコマンドを実行しましょう。

php artisan migrate

 

以下のエラーが発生した場合はこちらを参照。

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' 

 

子ページ
子ページはありません
同階層のページ
  1. テーブルの作成と定義の変更
  2. カラムの追加、変更、削除方法
  3. データ型とカラム修飾子
  4. デフォルト値の設定

最近の質問

コメント一覧

    No.94 | guest | 2021-12-20 11:11:55

    genericos viagra

    No.82 | guest | 2021-12-09 19:43:01

    cialis 20 mg

    No.69 | guest | 2021-11-15 21:58:33

    Buy Cheap Wellbutrin In Usa

    No.67 | guest | 2021-11-13 04:46:29

    cialis el mejor

    No.66 | guest | 2021-11-09 11:31:09

    Levitra 10 Mg Dosaggio

    No.63 | guest | 2021-11-07 12:38:30

    Acquisto Viagra Pfizer

    No.59 | guest | 2021-11-03 22:12:49

    levitra pas cher generique

    No.56 | guest | 2021-11-03 14:03:22

    Cephalexin For Pediatric Uti

    No.55 | guest | 2021-11-02 14:00:01

    Viagra Sales India

    No.51 | guest | 2021-10-31 21:27:12

    cialis dosage pill size

    No.50 | guest | 2021-10-30 16:13:55

    Azithromycin Over The Counter

    No.45 | guest | 2021-10-06 04:13:01

    Cialis Alkohol Erfahrung

    No.42 | guest | 2021-10-01 17:49:56

    Dadha Pharmacy

    No.38 | guest | 2021-09-20 09:33:47

    Pharmacie En Ligne Du Canada Cialis

    No.35 | guest | 2021-09-18 22:45:51

    Cialis Generika Per Vorkasse

    No.32 | guest | 2021-09-18 08:31:39

    viagra en espana

    No.30 | guest | 2021-09-15 19:26:26

    Quanto Costa Il Cialis 10 Mg

    No.21 | guest | 2021-09-01 07:08:31

    Cheap Lasix 40 Mg

    No.18 | guest | 2021-08-31 03:55:59

    Pfizer Levitra

    No.17 | guest | 2021-08-31 01:51:49

    Trouver Nolvadex

    No.15 | guest | 2021-08-28 15:53:12

    Amoxicillin No Prescription

    No.1 | guest | 2021-01-06 12:35:31

    hello guos 9128738511