可不可以在迁移文件里,而不是 User.php 里,生成令牌?

教程是在User.php的creating()方法里生成令牌,但是我想问能不能改成在迁移文件2019_08_26_001931_add_activation_to_users_table.php里生成呢?
比如
$table->string("activation_token")->nullable()->default(Str::random(10));
这样把所有数据生成都放在一个地方,好像更方便一些。
谢谢!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

之前的迁移文件,在执行 php artisan migrate 之后是不能更改的,除非你把数据库删了,全都重新生成。

4年前 评论

@lianglunzhong
我重新生成,注册时报这个错误:
file
好像token没有生成成功。
我在迁移文件里的代码是这样的:
file
然后我也运行migrate:refresh了。
请问是哪里出的问题呢?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!