developer's diary

最近はc#のエントリが多いです

gitに記録しながらlaravel8.xプロジェクト作成の記録 (6)

mitsugeek.net

の続き

モデルを作成

カレントディレクトリをlaravelプロジェクトのルートフォルダに移動

cd /Applications/MAMP/MyApp/laravel

モデル作成

php artisan make:model Task

作成されたファイル

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Task extends Model
{
    use HasFactory;
}

ドキュメント(モデルクラスの生成)

https://laravel.com/docs/8.x/eloquent#generating-model-classes

https://readouble.com/laravel/8.x/ja/eloquent.html#generating-model-classes

githubに反映

(1) ステージング

(2) コミット

(3) プッシュ

の流れで、githubに反映する (この流れは前回のエントリで2回行ってるので省略します)

pushした結果

f:id:mitsugi-bb:20210321234443p:plain

モデルとテーブルを紐づける

$tableプロパティを追加する

protected $table = 'tasks';

f:id:mitsugi-bb:20210322002957p:plain

ドキュメント (テーブル名の指定)

https://laravel.com/docs/8.x/eloquent#table-names

https://readouble.com/laravel/8.x/ja/eloquent.html#table-names

githubに反映

反映した結果

f:id:mitsugi-bb:20210322000235p:plain

続きはこちら。

mitsugeek.net