Laravel ではモデル,ビュー,コントローラという MVC がそれぞれの役割を分担します.モデルはデータ構造とその操作の役割を担当します.ここでは投稿コメントのデータ構造と操作を担当するための Comment モデルを作成します.モデルは app/Models フォルダに設置します.まず,app/Models フォルダには User モデルだけが設置されていることを確認します.その後,php artisan make:model モデル名
でモデルを作成します.なお,モデル名は先頭大文字の単数形を使うことに注意してください(データベースのテーブル名は小文字の複数形でした).
vagrant@ubuntu2204 comment_app $ ls app ⏎ Console Exceptions Http Models Providers vagrant@ubuntu2204 comment_app $ ls app/Models/ ⏎ User.php vagrant@ubuntu2204 comment_app $ php artisan make:model Comment ⏎ INFO Model [app/Models/Comment.php] created successfully. vagrant@ubuntu2204 comment_app $ ls app/Models/ ⏎ Comment.php User.php vagrant@ubuntu2204 comment_app $
リモートでファイルを作成したので,やはり Visual Studio Code の SFTP でローカルにファイルを同期してください.同期された Comment.php を確認します.現時点では特に編集する必要はありません.
app/Models/Comment.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
use HasFactory;
}