Laravel пытается получить собственность необъектных работ локально, а не на производстве - PullRequest
0 голосов
/ 25 октября 2019

У меня проблема в производственной среде, но она работает локально. Когда пользователь vendedor, он работает как локально, так и на производстве, когда он не vendedor, он работает локально, но не на производстве. дамп переменных, которые различаются в атрибутах, оригинальных и защищенных.

Мой контроллер такой:


if(auth::user()->vendedor == 1){

            $actividades = Actividad::with('Prospecto')->whereHas('Prospecto', function($q){
                $q->where('userid', auth::user()->id);
            })->get();

            dd($actividades);

        }else{
            $actividades = Actividad::all();
            dd($actividades);
        }

Локальный дамп:

#items: array:137 [▼
    0 => Actividad {#578 ▼
      #connection: "mysql"
      #table: "actividads"
      #primaryKey: "id"
      #keyType: "int"
      +incrementing: true
      #with: []
      #withCount: []
      #perPage: 15
      +exists: true
      +wasRecentlyCreated: false
      #attributes: array:10 [ …10]
      #original: array:10 [ …10]
      #changes: []
      #casts: []
      #dates: []
      #dateFormat: null
      #appends: []
      #dispatchesEvents: []
      #observables: []
      #relations: array:1 [ …1]
      #touches: []
      +timestamps: true
      #hidden: []
      #visible: []
      #fillable: []
      #guarded: array:1 [ …1]
    }

Производственный дамп:

#items: array:1 [▼
    0 => Actividad {#395 ▼
      #connection: "mysql"
      #table: "actividads"
      #primaryKey: "id"
      #keyType: "int"
      +incrementing: true
      #with: []
      #withCount: []
      #perPage: 15
      +exists: true
      +wasRecentlyCreated: false
      #attributes: array:10 [▶]
      #original: array:10 [▶]
      #changes: []
      #casts: []
      #dates: []
      #dateFormat: null
      #appends: []
      #dispatchesEvents: []
      #observables: []
      #relations: array:1 [▶]
      #touches: []
      +timestamps: true
      #hidden: []
      #visible: []
      #fillable: []
      #guarded: array:1 [▶]
    }

Как видите, массивы отображаются по-разному в атрибутах, оригинальных и защищенных.

Я провел несколько тестов, и это работает, если я использую разные записи, но я не понимаю, почемуесть разница между локальным и производственным выходом.

prospect['empresa'];

вместо

prospect->empresa;

Я использую Xampp локально и DO для производства.

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