laravel [已关闭]

o4hqfura  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(111)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
3天前关闭。
Improve this question
你好我正在创建一个学校管理系统我想生成这样的学生ID 2022- 0001,2022 -0002当你选择2023它将重置为2023-0001等等请帮助

wwtsj6pe

wwtsj6pe1#

几年前我也做过类似的事情,我仍然会在DB中使用“标准”ID,在单独的字段中存储年份,并在另一个字段中生成我的自定义ID。

// Get the current number of student for the year and add 1
$number = Student::where('year', date('Y'))->count() + 1;
// Make your custom ID
$myCustomId = date('Y') . '-' . sprintf('%04s', $number);

我不认为有一个具体的“拉拉威尔方式”这样做。我会走那条路。
当然,如果您希望能够创建年份不是当前年份的customId,请使用自定义逻辑而不是date('Y ')。

相关问题