один пользователь (администратор) для всех отношений продукта в laravel - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу получить весь список устройств с правами администратора. У меня есть таблица device_user. Но у меня нет строки с идентификатором администратора. Я не хочу назначать какое-либо устройство администратору через базу данных. Я пробовал это.


    public function devices(){
        if (Gate::allows('isUser')) {
            return $this->belongsToMany('App\Device','device_user','user_id','device_id');
        }elseif(Gate::allows('isAdmin')){
            return Device::all();
        }
    }
$data['list_devices'] = User::where('id', $id)->with('devices')->first();
        $list = [];
        foreach ($data['list_devices']->devices as $element) {
            $list[] = $element->last_information_id;
        }

error page

Но когда я вхожу в систему, как другие пользователи упоминают в таблице, она работает нормально. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...