フォームの送信時に一意の生徒IDを生成する登録システムを作成しています。固有IDはフォームフィールドには含まれません。代わりに、StudentController
クラスのstoreメソッドを使用して生成されます。以下の私のコードを参照してください。laravelで一意の学生ID(例:2014-444-168)を生成する方法
class StudentController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function store(StudentRequest $request)
{
$student = Student::create($request->all());
$student->id_no = "12345669";
$student->save();
return redirect('index');
}
}
上記のように、学生IDを作成します。
$student->id_no = date("Y").'-'.$student->id;
をとにも、これはユニークになります:誰かが上記のタスク
実際のタイムスタンプ(作成タイムスタンプ)と生徒のユニークなプロパティを基にしてもかまいません。 – Delphine
@Delphineありがとうございます。私はそれについて考えていた。 – Jearson