この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:5
ページ更新者:爽健
更新日時:2026-05-15 03:52:15

タイトル: テーブルの紐づけ
SEOタイトル: Laravelにおけるモデルとテーブルの紐づけ

この記事の要点
  • Laravel Eloquent モデルにテーブル名を明示的に紐付ける方法
  • Model 内で protected $table = 'テーブル名'; を宣言
  • デフォルトはクラス名の複数形 snake_case(例: Userusers
  • カスタムテーブル名や、複数形でないテーブル(master_data 等)に必須

 

Laravelのモデルにテーブル名を紐づけるには以下の様に$tableにテーブル名を代入する。

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    /**
     * モデルと関連しているテーブル
     *
     * @var string
     */
    protected
$table = 'Users';
}