relationship and createOptionForm()?

Select::make('companies')
                        ->label('Entreprises autorisées')
                        ->relationship('companies', 'id')
                        ->multiple()
                        ->createOptionForm(function () {
                            if (Gate::check('create_company') === false) {
                                return [];
                            } else {
                                return CompanyResource::getFormSchema();
                            }

                        }
                        )
                        ->createOptionAction(function (Action $action) {

                            return $action
                                ->modalHeading('Créer une entreprise')
                                ->modalButton('Créer un entreprise')
                                ->modalWidth('2xl');
                        })
                        ->createOptionUsing(function ($data) {

                            return Company::create($data)->id;
                        })
                        ->disabled(function () {
                            $result = true;
                            if (Gate::check('update_users::group') === true) {
                                $result = false;
                            }
                            return $result;
                        })
                        ->options(Company::all()->pluck('name', 'id'))->searchable(),

Error : Call to a member function companies() on null
Was this page helpful?