Я новичок в Laravel. Я не могу понять, как вставить данные во внешний ключ. Спасибо за любой ответ. Вот мои фрагменты кода:
name = "user_id" - это внешний ключ таблицы Users, который содержится в таблице курса, поэтому я хочу, чтобы по атрибутам имени и фамилии таблицы Users были курсы таблица получит идентификатор пользователя.
<div class="row d-flex justify-content-center">
<div class="col-md-4">
<div class="form-group">
<select class="form-control dropdown-menu-arrow" name="subject" required>
<option value="" selected disabled>Kurso vadovas</option>
@foreach ($users as $user)
<option name="user_id">{{$user->firstname}} {{$user->lastname}}</option>
@endforeach
</select>
</div>
</div>
Schema::create('courses', function (Blueprint $table) {
$table->string('course_title');
$table->string('subject');
$table->mediumText('comments');
$table->bigIncrements('course_id');
$table->mediumText('description');
$table->integer('user_id');
$table->foreign('user_id')->references('id')->on('users');
$table->timestamps();
});
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('firstname');
$table->string('lastname');
$table->string('usertype');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});