laravel 使用make:model 查找表的时候总会在最后添加个s

laravel 使用make:model 查找表的时候总会在最后添加个s

php artisan make:model user

使用user model的时候 生成的sql语句里面会自动加个 s

比如 user::all() 会生成 select * from users

但如果在usermodel里面添加

protected $table = 'user';

<?phpnamespace AppApiModels;use IlluminateDatabaseEloquentModel;class UsersMenu extends Model{    protected $table="users_menu";

这样再生成的语句就是 select * from user 了

顺带说一句 指定生成model 目录 php artisan make:model /Api/Models/User 则生成的model在 app/Api/Models/里面

推荐阅读