Делаю проект, в котором будет много связей. В нём будут: Пользователи (мастера). Есть категории работ ( Алмазная резка, Гипсокартон, Двери и тому подобное ), при входе в категорию, открывается список мастеров И теперь я думаю, какую структуру сделать, можно для таблицы users указать id категории, то есть, какую услугу он может предоставить, но такой вариант наверно не подойдёт, если мастер может указать несколько видов работ, тогда наверно использовать пивотную таблицу? id_user id_category Я правильно думаю?
@Maputo Теперь такая проблема, я не знаю как вывести список пользователей, которые относятся к этой категории Делаю так Это категории PHP: class Master extends Model { public function users() { return $this->belongsToMany(User::class); } } Пивотная таблица PHP: Schema::create('master_user', function (Blueprint $table) { $table->increments('id'); $table->integer('user_id'); $table->integer('master_id'); }); Вывожу PHP: public function masterList($id) { $masters = Master::with('users')->get(); dd($masters); } Выводит все категории и для каждой категории выводит список пользователей. То есть я не знаю, как передать id, что бы выводило только список пользователей, для данной категории --- Добавлено --- Я сделал PHP: public function masterList($id) { $masters = Master::find($id)->users()->get(); //$masters = Master::with('users')->get(); dd($masters); }