Простите, ребята. Но, думаю, я слишком глуп для этого. Я не должен был бросаться в такую воду, но мне это нужно. Поскольку вы написали ответы, я попытался сделать это в соответствии с вашими инструкциями. Однако у меня также начались проблемы с построением отношений в моделях. Кто-то написал, что мне достаточно двух моделей - скорее, не работает, потому что у одного пользователя может быть много серверов, а у одного сервера может быть много пользователей. Вот мои модели:
class User extends Authenticatable
{
public function servers()
{
return $this->belongsToMany('App\Server', 'owners');
}
}
class Server extends Model
{
public function owners()
{
// I got lost here. I don't even want to show it :D
}
}
class Owner extends Model
{
//
}
Могу ли я также попросить помощи / руководства с моделями?
Миграции:
Schema::create('servers', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->timestamps();
});
Schema::create('owners', function (Blueprint $table) {
$table->id();
$table->foreignId('user_id')->constrained();
$table->foreignId('server_id')->constrained();
$table->timestamps();
});