У меня проблема в производственной среде, но она работает локально. Когда пользователь 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 для производства.