Я хочу использовать модели и отношения Laravel Eloquent для объединения данных из всех таблиц в моем проекте;Однако у меня есть проблема с переводом этих отношений.Например, у меня есть две таблицы;первая - это таблица книг, а вторая - таблица авторов.
Schema::create('books', function (Blueprint $table) {
$table->increments('id');
$table->string('code', 20)->unique('ak_books__code')->nullable(false);
$table->smallInteger('books_type_id');
$table->float('detection_limit', 10, 0);
$table->smallInteger('books_classification_id');
$table->smallInteger('books_number');
$table->foreign(['books_classification_id', 'books_number'], 'fk_books__classification_scales')
->references(['calibration_id', 'number'])->on('classification')
->onUpdate('RESTRICT')->onDelete('RESTRICT');
});
Schema::create('classification', function (Blueprint $table) {
$table->smallInteger('calibration_id');
$table->smallInteger('number');
$table->string('name', 50);
$table->primary(['calibration_id', 'number'], 'pk_classification_scales');
$table->foreign('calibration_id', 'fk_classification_calibration')->references('id')
->on('calibration_parameters')->onUpdate('CASCADE')->onDelete('CASCADE');
});
Как мне установить отношения на таблице книг, чтобы взять number
и calibration_id
?