详解Laravel设置多态关系模型别名的方式(2)
然后在我们需要用到关系类型的模型中引入它即可:
<?php namespace App; use App\Traits\UseTableNameAsMorphClass; use Illuminate\Database\Eloquent\Model; class Post extends Model { use UseTableNameAsMorphClass; //... }
友情提示
当然,如果你习惯给表名加前缀,或者你的表名与模型名不太一致,那么,你只需要修改 trait 中 getMorphClass
的实现即可,我个人的习惯是模型名就是表名的单数,不带前缀。
总结
以上所述是小编给大家介绍的Laravel设置多态关系模型别名的方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!