hello,
I added new relation 'knownLanguages' to user and want to show it on settings page. In common case, it works:
But not stable: f.ex. list is empty after refresh '/settings' page. But it will have data click Flarum and then again admin -> settings.
Could some one help me to resolve the issue.
<?php namespace FlarpalTeam\FlarpalAuth\Listener;
use FlarpalTeam\FlarpalAuth\Api\Serializer\KnownLanguageSerializer;
use FlarpalTeam\FlarpalAuth\Language;
use Flarum\Core\User;
use Flarum\Api\Serializer\CurrentUserSerializer;
use Flarum\Api\Serializer\UserBasicSerializer;
use Flarum\Api\Serializer\UserSerializer;
use Flarum\Event\ConfigureApiController;
use Flarum\Event\GetApiRelationship;
use Flarum\Event\GetModelRelationship;
use Illuminate\Contracts\Events\Dispatcher;
class AddKnowLanguagesRelationship
{
/**
@param Dispatcher $events
/
public function subscribe(Dispatcher $events)
Bluestacks TextNow Photomath
{
$events->listen(GetModelRelationship::class, [$this, 'getKnownLanguagesModelRelationship']);
$events->listen(GetApiRelationship::class, [$this, 'getKnownLanguagesApiRelationship']);
$events->listen(ConfigureApiController::class, [$this, 'includeKnownLanguages']);
}
/**
* @param GetModelRelationship $event
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany|null
*/
public function getKnownLanguagesModelRelationship(GetModelRelationship $event)
{
if ($event->isRelationship(User::class, 'knownLanguages')) {
return $event->model
->belongsToMany(