martinbean / eloquent-singular-table-names
默认让Eloquent模型使用单数(而非复数)表名。
v1.0.2
2015-08-26 14:19 UTC
Requires
- illuminate/database: ~5.0
- illuminate/support: ~5.0
This package is auto-updated.
Last update: 2024-09-20 22:07:51 UTC
README
默认让Eloquent模型使用单数(而非复数)表名。
使用说明
简单地将特质应用到你的Eloquent模型中
namespace App; use Illuminate\Database\Eloquent\Model; use MartinBean\Database\Eloquent\SingularTableName; class User extends Model { use SingularTableName; }
现在默认的表名将是 user
,而不是 users
。
如果你希望所有模型都使用单数表名,则可以创建一个实现了该特质的抽象类,然后让所有模型继承该类
namespace App; use Illuminate\Database\Eloquent\Model; use MartinBean\Database\Eloquent\SingularTableName; abstract class SingularModel extends Model { use SingularTableName; }
namespace App; class User extends SingularModel { // No need to implement trait }