martinbean/eloquent-singular-table-names

默认让Eloquent模型使用单数(而非复数)表名。

v1.0.2 2015-08-26 14:19 UTC

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
}