当前位置:主页 > 聚焦 >

终于知道Laravel指定表名的重要性了

时间:2020-12-06 04:40:56

  

下面由Laravel框架教程栏目给大家介绍Laravel指定表名的重要性,希望对需要的朋友有所帮助!

  

 

  

由于Laravel在创建 Model 的时候会自动关联对应的表名,具体遇到问题的流程如下:

  

在Terminal中输入以下指令后会在 App 目录下创建一个customer.php 文件

  php artisan make:model Customer

  但是这边默认需要在数据库中添加的表为 customers 而不是 customer,也就是说系统会自动根据 Model 的名称加上复数“s”,这边一般情况是没有问题,但是如果遇到诸如 person 变 people 或者各种我们国人不能很简单辨别的形式,那么实惠对我们的开发造成问题;另外也有可能我们不想要系统自动匹配数据库,而要对表名进行自定义。
 

  

我们需要做的其实很简单,在创建的 Model 文件函数中添加一条指定表名的规则:

  <?php namespace App; use Illuminate\Database\Eloquent\Model; class Customer extends Model{ protected $table = 'customer'; }

  如上我们加入了 protected $table = 'customer';,强制把 customer.php 对应的数据库指定为 customer,而不是系统默认的 customers。这一点我们也可以在框架自带的User.php中看到,为了程序运行稳定和不出错,这一步应该在每一个Model 中都应用。
 

  

遇到问题,简单记录...

热点推荐
1 Tom Lee的Bitmine增持35138枚BMNR,价值约5865万

消息,Tom Lee的Bitmine刚刚根据链上数据增持了35,138枚BMNR,按当前价格计算约合5865万美元。这使...

2 SBI控股以2.886亿美元收购日本加密交易所

消息,SBI控股宣布达成协议,以2.886亿美元收购日本加密货币交易所Bitbank。这一交易标志着S...

3 日本允许企业使用USDC进行即时外汇结算

日本将允许企业使用USDC进行即时外汇结算。Circle正在与日本最大的金融公司之一野村证券合作...

4 微软用Copilot揪出黑客供应链,并案起诉多

消息,微软数字犯罪部门在打击恶意软件Amadey和Stealc的行动中部署了人工智能技术。调查人员...

5 比特币价格下跌:MSTR或引发下一轮加密崩

近期比特币价格接近5.9万美元,MSTR的资金模式面临重大压力。MSTR最近出售了32枚比特币,挑战...

6 Bitget将调整多个永续合约交易对的合约杠

消息,Bitget将于2026年6月25日19:00调整UAIUSDT、SAFEUSDT、MEWUSDT、HIVEUSDT、CGPTUSDT、CATIUSDT、CATIUSDC、...

7 CoinEx否认与伊朗有联系,回应WSJ制裁报告

消息,CoinEx对《华尔街日报》关于其帮助与伊朗国家相关实体通过其加密交易所转移资金的指...

8 币安主力扫货3804万美元,BTC反弹超4%

消息,据pro「大额成交」监测,币安现货主力在BTC反弹期间持续市价买入,累计扫货625.23枚B...

9 Stablecore与Circuit、Curql合作推出250亿美元信

消息,Stablecore宣布与Circuit和Curql合作,推出一项价值250亿美元的信用社稳定币计划。该计划允...

10 鲸鱼0x0965在7年沉寂后售出27585枚ETH,获利

消息,据Lookonchain监测,鲸鱼地址0x0965在沉寂7年后,过去两天内售出27,585枚ETH,按当前价格计...

成都来彰科技 蜀ICP备2025134723号-1

资讯来源互联网,如有版权问题请联系管理员删除。