【发布时间】:2020-03-10 23:23:40
【问题描述】:
我是 Laravel 的新手。我不明白如何将数据插入外键。谢谢你的任何回答。有我的代码片段:
name="user_id" 是保存在课程表中的用户表的外键,所以我希望通过用户表的名字和姓氏属性,课程表将获得用户的 ID。
<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();
});
【问题讨论】:
-
您的
$users查询是什么?