записать значения в 2 разные промежуточные таблицы laravel

427
14 февраля 2017, 21:37

У меня есть таблица 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" в другую связывающею таблицу, тем же запросом

READ ALSO
Как исключать “ненужные” файлы из пакетов, установленных через composer?

Как исключать “ненужные” файлы из пакетов, установленных через composer?

Так как composer не позволяет создать точный список файлов, которые нужно загрузить из того или иного пакета/репозитория, не могу определиться,...

339
Странное поведение русских букв

Странное поведение русских букв

Возьмем простейший скрипт, назовем его testgetphp:

359
Laravel valet. 'Use of undefined constant SORTDATE - assumed 'SORTDATE'

Laravel valet. 'Use of undefined constant SORTDATE - assumed 'SORTDATE'

Добрый, деньЕсть проект на ларавеле, уже живет год

344
Редирект на 404 страницу

Редирект на 404 страницу

Вhtaccess прописал:

357