カスタムカレンダーの日付を保存するテーブルがあります。だから私はid pkは必要ありません。では、Eloquent(LaravelのORM)を使用して、日付を主キーとして設定する方法を教えてください。私はすでにLaravelのドキュメントを読んでいましたが、その方法を見つけることはできません。出来ますか?そしてどうやって?そうでなければ、私は不慣れなidフィールドを使うつもりです。Laravelデータベースの移行で非id主キーを定義するにはどうすればよいですか?
が$table->primary(array('key1', 'key2', 'key3'));
ちょうどあなた自身のキーを指定:カスタムキー(複数可)を設定したい場合は、次の操作を行うことができます
public function up()
{
Schema::create('t_calendarios', function (Blueprint $table) {
$table->primary()->date('fecLab');
});
}