Featured image of post Laravel Eloquent 自定義資料表名稱(TableName)

Laravel Eloquent 自定義資料表名稱(TableName)

intro

可參考 文件

main

Laravel 預設的資料表名稱(TableName)都是 Model 名稱的複數,

我習慣建立 make:model 時加上 -m
這樣建立 model時,也建立 migration, 資料表名稱(TableName) 也會幫我設定好,
EX:

1
php artisan make:model Member -m

但如果我需要獨立開的話,或table不是來自migration,
我可以建立一個 Model,
並直接定義他要使用的 Table,
如此一來,
這個Table就可以使用 Eloquent 的強大功能 !

範例

檔案: app\Models\Member.php

1
2
3
4
class Member extends Model
{
    protected $table = 'member_list';
}
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy