У меня есть таблица Users
class User extends Authenticatable
{
use Notifiable;
protected $guarded = [ 'group_c', 'group_s', 'categories'
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
public function groups()
{
return $this->belongsToMany('App\Group');
}
public function categories()
{
return $this->belongsToMany('App\Category');
}
}
у которой есть связь 'Многие ко многим' к 2 другим таблицам Group
class Group extends Model
{
public function users()
{
return $this->belongsToMany('App\User');
}
}
и Category
class Category extends Model
{
public function Users()
{
return $this->belongsToMany('App\User');
}
}
я получаю некоторые данные через Post запрос, и записываю их в таблицу Users, а одно из полей 'group' в связывающею таблицу, user_group
class UserController extends Controller
{
public function create_user(CrateNewUser $request)
{
//dd(Request::all());
if(Request::input('user_type') == '1'){
$groups = Request::input('group_c');
$categories = Request::input('categories');
User::create(Request::all())->groups()->attach($groups);
}elseif(Request::input('user_type') == '2') {
$groups = Request::input('group_s');
$categories = Request::input('categories');
User::create(Request::all())->groups()->attach($groups);
}
return $this->manage_users();
}
}
но кроме етого мне нужно записать значение из поля "categoties" в другую связывающею таблицу, тем же запросом
Сборка персонального компьютера от Artline: умный выбор для современных пользователей