Upgrade: Laravel 11, consolidación modelos App\Models\
- Actualización a Laravel 11.47.0 - Migración de modelos a namespace App\Models\ - Actualización de todos los controladores - Actualización de configuraciones - Documentación README.md Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
0
.editorconfig
Normal file → Executable file
0
.editorconfig
Normal file → Executable file
0
.env.example
Normal file → Executable file
0
.env.example
Normal file → Executable file
0
.gitattributes
vendored
Normal file → Executable file
0
.gitattributes
vendored
Normal file → Executable file
44
.gitignore
vendored
Normal file → Executable file
44
.gitignore
vendored
Normal file → Executable file
@@ -1,12 +1,48 @@
|
|||||||
|
# Dependencies
|
||||||
|
/vendor
|
||||||
/node_modules
|
/node_modules
|
||||||
|
|
||||||
|
# Laravel
|
||||||
/public/hot
|
/public/hot
|
||||||
/public/storage
|
/public/storage
|
||||||
/storage/*.key
|
/storage/*.key
|
||||||
/vendor
|
/bootstrap/cache/*.php
|
||||||
|
|
||||||
|
# Environment
|
||||||
.env
|
.env
|
||||||
.env.backup
|
.env.backup
|
||||||
.phpunit.result.cache
|
.env.*.local
|
||||||
Homestead.json
|
|
||||||
Homestead.yaml
|
# IDE
|
||||||
|
/.idea
|
||||||
|
/.vscode
|
||||||
|
*.sublime-project
|
||||||
|
*.sublime-workspace
|
||||||
|
|
||||||
|
# System files
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
*~
|
||||||
|
|
||||||
|
# Logs
|
||||||
|
*.log
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
|
|
||||||
|
# Testing
|
||||||
|
.phpunit.result.cache
|
||||||
|
.phpunit.cache
|
||||||
|
/coverage
|
||||||
|
|
||||||
|
# Homestead/Vagrant
|
||||||
|
Homestead.json
|
||||||
|
Homestead.yaml
|
||||||
|
.vagrant
|
||||||
|
|
||||||
|
# Compiled assets
|
||||||
|
/public/build
|
||||||
|
/public/mix-manifest.json
|
||||||
|
|
||||||
|
# Debug
|
||||||
|
*.sql
|
||||||
|
*.sqlite
|
||||||
|
|||||||
0
.styleci.yml
Normal file → Executable file
0
.styleci.yml
Normal file → Executable file
405
README.md
Normal file
405
README.md
Normal file
@@ -0,0 +1,405 @@
|
|||||||
|
# JobHero Backend
|
||||||
|
|
||||||
|
API REST para la aplicacion JobHero - Plataforma de servicios.
|
||||||
|
|
||||||
|
## Stack Tecnologico
|
||||||
|
|
||||||
|
| Tecnologia | Version |
|
||||||
|
|------------|---------|
|
||||||
|
| Laravel | 11.47.0 |
|
||||||
|
| PHP | 8.2+ |
|
||||||
|
| MySQL | 8.0+ |
|
||||||
|
| Laravel Passport | 13.x |
|
||||||
|
| Composer | 2.x |
|
||||||
|
|
||||||
|
## Requisitos Previos
|
||||||
|
|
||||||
|
- **PHP 8.2** o superior
|
||||||
|
- **Composer 2.x**
|
||||||
|
- **MySQL 8.0** o superior
|
||||||
|
- **Nginx** o **Apache**
|
||||||
|
- **OpenSSL** (para Passport)
|
||||||
|
|
||||||
|
### Extensiones PHP requeridas
|
||||||
|
|
||||||
|
```
|
||||||
|
php-mbstring
|
||||||
|
php-xml
|
||||||
|
php-mysql
|
||||||
|
php-curl
|
||||||
|
php-gd
|
||||||
|
php-zip
|
||||||
|
php-bcmath
|
||||||
|
php-json
|
||||||
|
```
|
||||||
|
|
||||||
|
## Instalacion
|
||||||
|
|
||||||
|
### 1. Clonar el repositorio
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone <url-del-repositorio>
|
||||||
|
cd jobhero-backend
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. Instalar dependencias
|
||||||
|
|
||||||
|
```bash
|
||||||
|
composer install
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. Configurar variables de entorno
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp .env.example .env
|
||||||
|
```
|
||||||
|
|
||||||
|
Editar `.env` con tus configuraciones:
|
||||||
|
|
||||||
|
```env
|
||||||
|
APP_NAME=JobHero
|
||||||
|
APP_ENV=local
|
||||||
|
APP_KEY=
|
||||||
|
APP_DEBUG=true
|
||||||
|
APP_URL=http://localhost:8000
|
||||||
|
|
||||||
|
# Base de datos
|
||||||
|
DB_CONNECTION=mysql
|
||||||
|
DB_HOST=127.0.0.1
|
||||||
|
DB_PORT=3306
|
||||||
|
DB_DATABASE=jobhero
|
||||||
|
DB_USERNAME=tu_usuario
|
||||||
|
DB_PASSWORD=tu_password
|
||||||
|
|
||||||
|
# Email
|
||||||
|
MAIL_MAILER=smtp
|
||||||
|
MAIL_HOST=smtp.ejemplo.com
|
||||||
|
MAIL_PORT=587
|
||||||
|
MAIL_USERNAME=tu_email
|
||||||
|
MAIL_PASSWORD=tu_password
|
||||||
|
MAIL_ENCRYPTION=tls
|
||||||
|
MAIL_FROM_ADDRESS=noreply@jobhero.com
|
||||||
|
MAIL_FROM_NAME="JobHero"
|
||||||
|
|
||||||
|
# Openpay (Pagos)
|
||||||
|
OPENPAY_ID=tu_openpay_id
|
||||||
|
OPENPAY_APIKEY=tu_openpay_apikey
|
||||||
|
OPENPAY_PRODUCTION=false
|
||||||
|
|
||||||
|
# OneSignal (Notificaciones push)
|
||||||
|
ONESIGNAL_APP_ID=tu_onesignal_app_id
|
||||||
|
ONESIGNAL_REST_API_KEY=tu_onesignal_api_key
|
||||||
|
|
||||||
|
# Google Cloud Storage
|
||||||
|
GOOGLE_CLOUD_PROJECT_ID=tu_proyecto
|
||||||
|
GOOGLE_CLOUD_STORAGE_BUCKET=tu_bucket
|
||||||
|
GOOGLE_CLOUD_KEY_FILE=storage/credentials.json
|
||||||
|
|
||||||
|
# OAuth (Login social)
|
||||||
|
FACEBOOK_CLIENT_ID=
|
||||||
|
FACEBOOK_CLIENT_SECRET=
|
||||||
|
FACEBOOK_CALLBACK_URL=
|
||||||
|
|
||||||
|
GOOGLE_CLIENT_ID=
|
||||||
|
GOOGLE_CLIENT_SECRET=
|
||||||
|
GOOGLE_CALLBACK_URL=
|
||||||
|
|
||||||
|
# reCAPTCHA
|
||||||
|
RECAPTCHA_SITE_KEY=
|
||||||
|
RECAPTCHA_SECRET_KEY=
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. Generar clave de aplicacion
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php artisan key:generate
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. Crear base de datos
|
||||||
|
|
||||||
|
```sql
|
||||||
|
CREATE DATABASE jobhero CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
|
```
|
||||||
|
|
||||||
|
### 6. Ejecutar migraciones
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php artisan migrate
|
||||||
|
```
|
||||||
|
|
||||||
|
### 7. Ejecutar seeders (datos iniciales)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php artisan db:seed
|
||||||
|
```
|
||||||
|
|
||||||
|
### 8. Instalar Passport (autenticacion API)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php artisan passport:install
|
||||||
|
```
|
||||||
|
|
||||||
|
Guardar las claves generadas en `.env`:
|
||||||
|
|
||||||
|
```env
|
||||||
|
PASSPORT_PERSONAL_ACCESS_CLIENT_ID=1
|
||||||
|
PASSPORT_PERSONAL_ACCESS_CLIENT_SECRET=xxxxxx
|
||||||
|
```
|
||||||
|
|
||||||
|
### 9. Crear enlace simbolico para storage
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php artisan storage:link
|
||||||
|
```
|
||||||
|
|
||||||
|
### 10. Configurar permisos
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod -R 775 storage bootstrap/cache
|
||||||
|
chown -R www-data:www-data storage bootstrap/cache
|
||||||
|
```
|
||||||
|
|
||||||
|
## Desarrollo
|
||||||
|
|
||||||
|
### Ejecutar servidor de desarrollo
|
||||||
|
|
||||||
|
```bash
|
||||||
|
php artisan serve
|
||||||
|
```
|
||||||
|
|
||||||
|
La API estara disponible en `http://localhost:8000`
|
||||||
|
|
||||||
|
### Ejecutar en produccion
|
||||||
|
|
||||||
|
Configurar Nginx o Apache. Ejemplo de configuracion Nginx:
|
||||||
|
|
||||||
|
```nginx
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name api.jobhero.com;
|
||||||
|
root /var/www/jobhero-backend/public;
|
||||||
|
|
||||||
|
add_header X-Frame-Options "SAMEORIGIN";
|
||||||
|
add_header X-Content-Type-Options "nosniff";
|
||||||
|
|
||||||
|
index index.php;
|
||||||
|
|
||||||
|
charset utf-8;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
try_files $uri $uri/ /index.php?$query_string;
|
||||||
|
}
|
||||||
|
|
||||||
|
location = /favicon.ico { access_log off; log_not_found off; }
|
||||||
|
location = /robots.txt { access_log off; log_not_found off; }
|
||||||
|
|
||||||
|
error_page 404 /index.php;
|
||||||
|
|
||||||
|
location ~ \.php$ {
|
||||||
|
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
|
||||||
|
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
|
||||||
|
include fastcgi_params;
|
||||||
|
}
|
||||||
|
|
||||||
|
location ~ /\.(?!well-known).* {
|
||||||
|
deny all;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Estructura del Proyecto
|
||||||
|
|
||||||
|
```
|
||||||
|
app/
|
||||||
|
├── Http/
|
||||||
|
│ ├── Controllers/
|
||||||
|
│ │ ├── Auth/ # Autenticacion
|
||||||
|
│ │ ├── ContractController.php
|
||||||
|
│ │ ├── PostulationController.php
|
||||||
|
│ │ ├── SupplierController.php
|
||||||
|
│ │ ├── UserController.php
|
||||||
|
│ │ └── ...
|
||||||
|
│ └── Middleware/
|
||||||
|
│ ├── RoleCheck.php # Verificacion de roles
|
||||||
|
│ └── SuperAdmin.php # Solo superadmin
|
||||||
|
├── Models/ # Modelos Eloquent
|
||||||
|
│ ├── User.php
|
||||||
|
│ ├── Suppliers.php
|
||||||
|
│ ├── Postulations.php
|
||||||
|
│ ├── CurrentContracts.php
|
||||||
|
│ ├── FinishedContracts.php
|
||||||
|
│ └── ...
|
||||||
|
├── Services/ # Servicios
|
||||||
|
│ └── SocialAccountsService.php
|
||||||
|
└── Notifications/ # Notificaciones email
|
||||||
|
└── PasswordReset.php
|
||||||
|
|
||||||
|
config/ # Configuracion
|
||||||
|
database/
|
||||||
|
├── migrations/ # Migraciones de BD
|
||||||
|
├── seeders/ # Datos iniciales
|
||||||
|
└── factories/ # Factories para tests
|
||||||
|
|
||||||
|
routes/
|
||||||
|
├── api.php # Rutas de la API
|
||||||
|
└── web.php # Rutas web (admin)
|
||||||
|
|
||||||
|
resources/views/ # Vistas Blade (admin panel)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Endpoints API Principales
|
||||||
|
|
||||||
|
### Autenticacion
|
||||||
|
```
|
||||||
|
POST /api/auth/register # Registro
|
||||||
|
POST /api/auth/login # Login
|
||||||
|
POST /api/auth/logout # Logout
|
||||||
|
POST /api/auth/fb # Login Facebook
|
||||||
|
POST /api/auth/google # Login Google
|
||||||
|
GET /api/auth/user # Usuario actual
|
||||||
|
POST /api/auth/verify # Verificar telefono
|
||||||
|
```
|
||||||
|
|
||||||
|
### Contratos
|
||||||
|
```
|
||||||
|
POST /api/contracts/create # Crear contrato
|
||||||
|
GET /api/contracts/current # Contratos activos
|
||||||
|
GET /api/contracts/pending # Contratos pendientes
|
||||||
|
GET /api/contracts/finished # Contratos terminados
|
||||||
|
POST /api/contracts/start # Iniciar contrato
|
||||||
|
POST /api/contracts/cancel # Cancelar contrato
|
||||||
|
POST /api/contracts/review # Calificar contrato
|
||||||
|
```
|
||||||
|
|
||||||
|
### Proveedores
|
||||||
|
```
|
||||||
|
POST /api/add-hero # Registrar como proveedor
|
||||||
|
GET /api/check-category # Verificar categoria
|
||||||
|
GET /api/get-contracted-postulations # Postulaciones contratadas
|
||||||
|
```
|
||||||
|
|
||||||
|
### Pagos
|
||||||
|
```
|
||||||
|
POST /api/cards/add # Agregar tarjeta
|
||||||
|
GET /api/cards/get # Listar tarjetas
|
||||||
|
POST /api/cards/delete # Eliminar tarjeta
|
||||||
|
```
|
||||||
|
|
||||||
|
## Roles de Usuario
|
||||||
|
|
||||||
|
| ID | Rol | Permisos |
|
||||||
|
|----|-----|----------|
|
||||||
|
| 1 | Usuario | Crear postulaciones, contratar |
|
||||||
|
| 2 | Proveedor | Postularse a trabajos |
|
||||||
|
| 3 | Analisis | Ver estadisticas |
|
||||||
|
| 4 | Facturacion | Gestionar pagos |
|
||||||
|
| 5 | Moderador | Panel admin basico |
|
||||||
|
| 6 | Administrador | Panel admin completo |
|
||||||
|
| 7 | SuperAdmin | Eliminar registros |
|
||||||
|
|
||||||
|
## Comandos Utiles
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Cache
|
||||||
|
php artisan cache:clear # Limpiar cache
|
||||||
|
php artisan config:clear # Limpiar config cache
|
||||||
|
php artisan route:clear # Limpiar rutas cache
|
||||||
|
php artisan view:clear # Limpiar vistas cache
|
||||||
|
php artisan optimize # Optimizar para produccion
|
||||||
|
|
||||||
|
# Base de datos
|
||||||
|
php artisan migrate # Ejecutar migraciones
|
||||||
|
php artisan migrate:fresh # Recrear BD (BORRA TODO)
|
||||||
|
php artisan db:seed # Ejecutar seeders
|
||||||
|
|
||||||
|
# Passport
|
||||||
|
php artisan passport:install # Instalar claves
|
||||||
|
php artisan passport:keys # Regenerar claves
|
||||||
|
|
||||||
|
# Mantenimiento
|
||||||
|
php artisan down # Modo mantenimiento
|
||||||
|
php artisan up # Salir de mantenimiento
|
||||||
|
|
||||||
|
# Logs
|
||||||
|
tail -f storage/logs/laravel.log # Ver logs en tiempo real
|
||||||
|
```
|
||||||
|
|
||||||
|
## Solucion de Problemas
|
||||||
|
|
||||||
|
### Error 500 en produccion
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Verificar permisos
|
||||||
|
chmod -R 775 storage bootstrap/cache
|
||||||
|
chown -R www-data:www-data storage bootstrap/cache
|
||||||
|
|
||||||
|
# Limpiar cache
|
||||||
|
php artisan cache:clear
|
||||||
|
php artisan config:clear
|
||||||
|
```
|
||||||
|
|
||||||
|
### Error de Passport
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Regenerar claves
|
||||||
|
php artisan passport:keys
|
||||||
|
php artisan passport:client --personal
|
||||||
|
```
|
||||||
|
|
||||||
|
### Error de base de datos
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Verificar conexion
|
||||||
|
php artisan tinker
|
||||||
|
>>> DB::connection()->getPdo();
|
||||||
|
```
|
||||||
|
|
||||||
|
### Error de permisos storage
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Linux
|
||||||
|
chmod -R 775 storage
|
||||||
|
chown -R www-data:www-data storage
|
||||||
|
|
||||||
|
# Si persiste
|
||||||
|
chmod -R 777 storage/logs
|
||||||
|
```
|
||||||
|
|
||||||
|
## Integraciones Externas
|
||||||
|
|
||||||
|
### Openpay (Pagos)
|
||||||
|
- Crear cuenta en openpay.mx
|
||||||
|
- Obtener credenciales de sandbox/produccion
|
||||||
|
- Configurar webhooks
|
||||||
|
|
||||||
|
### OneSignal (Push Notifications)
|
||||||
|
- Crear app en onesignal.com
|
||||||
|
- Configurar plataformas (Android/iOS)
|
||||||
|
- Obtener App ID y REST API Key
|
||||||
|
|
||||||
|
### Google Cloud Storage
|
||||||
|
- Crear proyecto en Google Cloud
|
||||||
|
- Crear bucket de storage
|
||||||
|
- Descargar credenciales JSON
|
||||||
|
|
||||||
|
## Seguridad
|
||||||
|
|
||||||
|
- Todas las rutas API requieren autenticacion Bearer Token
|
||||||
|
- Passport maneja tokens OAuth 2.0
|
||||||
|
- CORS configurado en `config/cors.php`
|
||||||
|
- Rate limiting en rutas sensibles
|
||||||
|
- Validacion de entrada en todos los endpoints
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Ejecutar tests
|
||||||
|
php artisan test
|
||||||
|
|
||||||
|
# Con coverage
|
||||||
|
php artisan test --coverage
|
||||||
|
```
|
||||||
|
|
||||||
|
## Licencia
|
||||||
|
|
||||||
|
Proyecto privado - Todos los derechos reservados
|
||||||
0
app/Console/Kernel.php
Normal file → Executable file
0
app/Console/Kernel.php
Normal file → Executable file
0
app/Exceptions/Handler.php
Normal file → Executable file
0
app/Exceptions/Handler.php
Normal file → Executable file
13
app/Http/Controllers/Auth/AuthController.php
Normal file → Executable file
13
app/Http/Controllers/Auth/AuthController.php
Normal file → Executable file
@@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Verify_accounts;
|
use App\Models\Verify_accounts;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\Validator;
|
use Illuminate\Support\Facades\Validator;
|
||||||
|
use Illuminate\Support\Str;
|
||||||
use Socialite;
|
use Socialite;
|
||||||
use Route;
|
use Route;
|
||||||
use Config;
|
use Config;
|
||||||
@@ -152,7 +153,7 @@ class AuthController extends Controller
|
|||||||
$verify->name = $request->name;
|
$verify->name = $request->name;
|
||||||
$verify->email = $request->email;
|
$verify->email = $request->email;
|
||||||
$verify->password = bcrypt($request->password);
|
$verify->password = bcrypt($request->password);
|
||||||
$verify->token = str_random(70);
|
$verify->token = Str::random(70);
|
||||||
|
|
||||||
$verify->save(); */
|
$verify->save(); */
|
||||||
|
|
||||||
@@ -168,9 +169,9 @@ class AuthController extends Controller
|
|||||||
'message' => 'Successfully created user!'
|
'message' => 'Successfully created user!'
|
||||||
], 201);
|
], 201);
|
||||||
} else {
|
} else {
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => 'Puto el que la hackee'
|
'message' => 'Unauthorized request'
|
||||||
], 201);
|
], 401);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public function logout(Request $request)
|
public function logout(Request $request)
|
||||||
|
|||||||
0
app/Http/Controllers/Auth/ForgotPasswordController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/ForgotPasswordController.php
Normal file → Executable file
2
app/Http/Controllers/Auth/LoginController.php
Normal file → Executable file
2
app/Http/Controllers/Auth/LoginController.php
Normal file → Executable file
@@ -9,7 +9,7 @@ use Illuminate\Http\Request;
|
|||||||
use Auth;
|
use Auth;
|
||||||
use Socialite;
|
use Socialite;
|
||||||
use Route;
|
use Route;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
|
|
||||||
class LoginController extends Controller
|
class LoginController extends Controller
|
||||||
{
|
{
|
||||||
|
|||||||
2
app/Http/Controllers/Auth/RegisterController.php
Normal file → Executable file
2
app/Http/Controllers/Auth/RegisterController.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers\Auth;
|
namespace App\Http\Controllers\Auth;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Support\Facades\Hash;
|
use Illuminate\Support\Facades\Hash;
|
||||||
|
|||||||
0
app/Http/Controllers/Auth/ResetPasswordController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/ResetPasswordController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/VerificationController.php
Normal file → Executable file
0
app/Http/Controllers/Auth/VerificationController.php
Normal file → Executable file
0
app/Http/Controllers/BanksController.php
Normal file → Executable file
0
app/Http/Controllers/BanksController.php
Normal file → Executable file
0
app/Http/Controllers/CategoriesController.php
Normal file → Executable file
0
app/Http/Controllers/CategoriesController.php
Normal file → Executable file
4
app/Http/Controllers/ContractController.php
Normal file → Executable file
4
app/Http/Controllers/ContractController.php
Normal file → Executable file
@@ -3,7 +3,7 @@
|
|||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use OneSignal;
|
use OneSignal;
|
||||||
use Openpay;
|
use Openpay;
|
||||||
@@ -13,7 +13,7 @@ use OpenpayApiAuthError;
|
|||||||
use OpenpayApiRequestError;
|
use OpenpayApiRequestError;
|
||||||
use OpenpayApiConnectionError;
|
use OpenpayApiConnectionError;
|
||||||
use OpenpayApiTransactionError;
|
use OpenpayApiTransactionError;
|
||||||
use App\iChambaParameter;
|
use App\Models\iChambaParameter;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Categories;
|
use App\Models\Categories;
|
||||||
use App\Models\Cards;
|
use App\Models\Cards;
|
||||||
|
|||||||
0
app/Http/Controllers/Controller.php
Normal file → Executable file
0
app/Http/Controllers/Controller.php
Normal file → Executable file
0
app/Http/Controllers/CouponController.php
Normal file → Executable file
0
app/Http/Controllers/CouponController.php
Normal file → Executable file
0
app/Http/Controllers/HomeController.php
Normal file → Executable file
0
app/Http/Controllers/HomeController.php
Normal file → Executable file
2
app/Http/Controllers/IChambaParameterController.php
Normal file → Executable file
2
app/Http/Controllers/IChambaParameterController.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\iChambaParameter;
|
use App\Models\iChambaParameter;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Validator;
|
use Illuminate\Support\Facades\Validator;
|
||||||
|
|
||||||
|
|||||||
4
app/Http/Controllers/NoHomeController.php
Normal file → Executable file
4
app/Http/Controllers/NoHomeController.php
Normal file → Executable file
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\NoHome;
|
use App\Models\NoHome;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use OneSignal;
|
use OneSignal;
|
||||||
use Image;
|
use Image;
|
||||||
|
|||||||
4
app/Http/Controllers/PaymentController.php
Normal file → Executable file
4
app/Http/Controllers/PaymentController.php
Normal file → Executable file
@@ -5,7 +5,7 @@ namespace App\Http\Controllers;
|
|||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Validator;
|
use Illuminate\Support\Facades\Validator;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Payments;
|
use App\Models\Payments;
|
||||||
use App\Models\FinishedContracts;
|
use App\Models\FinishedContracts;
|
||||||
@@ -18,8 +18,6 @@ use OpenpayApiRequestError;
|
|||||||
use OpenpayApiConnectionError;
|
use OpenpayApiConnectionError;
|
||||||
use OpenpayApiTransactionError;
|
use OpenpayApiTransactionError;
|
||||||
|
|
||||||
require_once '../vendor/autoload.php';
|
|
||||||
|
|
||||||
class PaymentController extends Controller
|
class PaymentController extends Controller
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|||||||
2
app/Http/Controllers/PostulationController.php
Normal file → Executable file
2
app/Http/Controllers/PostulationController.php
Normal file → Executable file
@@ -3,7 +3,7 @@
|
|||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use OneSignal;
|
use OneSignal;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
|
|||||||
4
app/Http/Controllers/ReportCommentController.php
Normal file → Executable file
4
app/Http/Controllers/ReportCommentController.php
Normal file → Executable file
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\ReportComment;
|
use App\Models\ReportComment;
|
||||||
use App\Models\FinishedContracts;
|
use App\Models\FinishedContracts;
|
||||||
use App\NoHome;
|
use App\Models\NoHome;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
class ReportCommentController extends Controller
|
class ReportCommentController extends Controller
|
||||||
|
|||||||
6
app/Http/Controllers/ReportController.php
Normal file → Executable file
6
app/Http/Controllers/ReportController.php
Normal file → Executable file
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Report;
|
use App\Models\Report;
|
||||||
use App\ReportComment;
|
use App\Models\ReportComment;
|
||||||
use App\Models\FinishedContracts;
|
use App\Models\FinishedContracts;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|||||||
0
app/Http/Controllers/StatusController.php
Normal file → Executable file
0
app/Http/Controllers/StatusController.php
Normal file → Executable file
4
app/Http/Controllers/SupplierController.php
Normal file → Executable file
4
app/Http/Controllers/SupplierController.php
Normal file → Executable file
@@ -7,8 +7,8 @@ use OneSignal;
|
|||||||
use Storage;
|
use Storage;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\iChambaParameter;
|
use App\Models\iChambaParameter;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Banks;
|
use App\Models\Banks;
|
||||||
use App\Models\Categories;
|
use App\Models\Categories;
|
||||||
|
|||||||
2
app/Http/Controllers/UserController.php
Normal file → Executable file
2
app/Http/Controllers/UserController.php
Normal file → Executable file
@@ -3,7 +3,7 @@
|
|||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Validator;
|
use Illuminate\Support\Facades\Validator;
|
||||||
|
|
||||||
class UserController extends Controller
|
class UserController extends Controller
|
||||||
|
|||||||
0
app/Http/Kernel.php
Normal file → Executable file
0
app/Http/Kernel.php
Normal file → Executable file
0
app/Http/Middleware/AppEngineCron.php
Normal file → Executable file
0
app/Http/Middleware/AppEngineCron.php
Normal file → Executable file
0
app/Http/Middleware/Authenticate.php
Normal file → Executable file
0
app/Http/Middleware/Authenticate.php
Normal file → Executable file
0
app/Http/Middleware/CheckForMaintenanceMode.php
Normal file → Executable file
0
app/Http/Middleware/CheckForMaintenanceMode.php
Normal file → Executable file
0
app/Http/Middleware/Cors.php
Normal file → Executable file
0
app/Http/Middleware/Cors.php
Normal file → Executable file
0
app/Http/Middleware/EncryptCookies.php
Normal file → Executable file
0
app/Http/Middleware/EncryptCookies.php
Normal file → Executable file
0
app/Http/Middleware/RedirectIfAuthenticated.php
Normal file → Executable file
0
app/Http/Middleware/RedirectIfAuthenticated.php
Normal file → Executable file
0
app/Http/Middleware/RoleCheck.php
Normal file → Executable file
0
app/Http/Middleware/RoleCheck.php
Normal file → Executable file
0
app/Http/Middleware/SuperAdmin.php
Normal file → Executable file
0
app/Http/Middleware/SuperAdmin.php
Normal file → Executable file
0
app/Http/Middleware/TrimStrings.php
Normal file → Executable file
0
app/Http/Middleware/TrimStrings.php
Normal file → Executable file
11
app/Http/Middleware/TrustProxies.php
Normal file → Executable file
11
app/Http/Middleware/TrustProxies.php
Normal file → Executable file
@@ -2,15 +2,15 @@
|
|||||||
|
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
|
use Illuminate\Http\Middleware\TrustProxies as Middleware;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Fideloper\Proxy\TrustProxies as Middleware;
|
|
||||||
|
|
||||||
class TrustProxies extends Middleware
|
class TrustProxies extends Middleware
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The trusted proxies for this application.
|
* The trusted proxies for this application.
|
||||||
*
|
*
|
||||||
* @var array|string
|
* @var array<int, string>|string|null
|
||||||
*/
|
*/
|
||||||
protected $proxies;
|
protected $proxies;
|
||||||
|
|
||||||
@@ -19,5 +19,10 @@ class TrustProxies extends Middleware
|
|||||||
*
|
*
|
||||||
* @var int
|
* @var int
|
||||||
*/
|
*/
|
||||||
protected $headers = Request::HEADER_X_FORWARDED_FOR;
|
protected $headers =
|
||||||
|
Request::HEADER_X_FORWARDED_FOR |
|
||||||
|
Request::HEADER_X_FORWARDED_HOST |
|
||||||
|
Request::HEADER_X_FORWARDED_PORT |
|
||||||
|
Request::HEADER_X_FORWARDED_PROTO |
|
||||||
|
Request::HEADER_X_FORWARDED_AWS_ELB;
|
||||||
}
|
}
|
||||||
|
|||||||
0
app/Http/Middleware/VerifyCsrfToken.php
Normal file → Executable file
0
app/Http/Middleware/VerifyCsrfToken.php
Normal file → Executable file
2
app/Models/Banks.php
Normal file → Executable file
2
app/Models/Banks.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
|||||||
2
app/Models/Cards.php
Normal file → Executable file
2
app/Models/Cards.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class Cards extends Model
|
class Cards extends Model
|
||||||
|
|||||||
2
app/Models/Categories.php
Normal file → Executable file
2
app/Models/Categories.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Postulations;
|
use App\Models\Postulations;
|
||||||
use App\Models\CurrentContracts;
|
use App\Models\CurrentContracts;
|
||||||
|
|||||||
0
app/Models/Coupon.php
Normal file → Executable file
0
app/Models/Coupon.php
Normal file → Executable file
2
app/Models/CurrentContracts.php
Normal file → Executable file
2
app/Models/CurrentContracts.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\Categories;
|
use App\Models\Categories;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Coupon;
|
use App\Models\Coupon;
|
||||||
|
|||||||
4
app/Models/FinishedContracts.php
Normal file → Executable file
4
app/Models/FinishedContracts.php
Normal file → Executable file
@@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\Categories;
|
use App\Models\Categories;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Coupon;
|
use App\Models\Coupon;
|
||||||
use App\Models\Status;
|
use App\Models\Status;
|
||||||
use App\Models\Report;
|
use App\Models\Report;
|
||||||
use App\Models\Payments;
|
use App\Models\Payments;
|
||||||
use App\NoHome;
|
use App\Models\NoHome;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use TarfinLabs\LaravelSpatial\Casts\LocationCast;
|
use TarfinLabs\LaravelSpatial\Casts\LocationCast;
|
||||||
use TarfinLabs\LaravelSpatial\Traits\HasSpatial;
|
use TarfinLabs\LaravelSpatial\Traits\HasSpatial;
|
||||||
|
|||||||
2
app/Models/LinkedSocialAccount.php
Normal file → Executable file
2
app/Models/LinkedSocialAccount.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class LinkedSocialAccount extends Model
|
class LinkedSocialAccount extends Model
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\Models\FinishedContracts;
|
use App\Models\FinishedContracts;
|
||||||
|
|
||||||
0
app/Models/Payments.php
Normal file → Executable file
0
app/Models/Payments.php
Normal file → Executable file
2
app/Models/Postulations.php
Normal file → Executable file
2
app/Models/Postulations.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\Categories;
|
use App\Models\Categories;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Status;
|
use App\Models\Status;
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\FinishedContracts;
|
use App\Models\FinishedContracts;
|
||||||
|
use App\Models\ReportComment;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
@@ -24,7 +25,7 @@ class Report extends Model
|
|||||||
|
|
||||||
public function user()
|
public function user()
|
||||||
{
|
{
|
||||||
return $this->belongsTo('App\User', 'moderator_id');
|
return $this->belongsTo(User::class, 'moderator_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function reportcomments()
|
public function reportcomments()
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Report;
|
use App\Models\Report;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class Role extends Model
|
class Role extends Model
|
||||||
0
app/Models/Status.php
Normal file → Executable file
0
app/Models/Status.php
Normal file → Executable file
4
app/Models/Suppliers.php
Normal file → Executable file
4
app/Models/Suppliers.php
Normal file → Executable file
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\iChambaParameter;
|
use App\Models\iChambaParameter;
|
||||||
use App\Models\Banks;
|
use App\Models\Banks;
|
||||||
use App\Models\Categories;
|
use App\Models\Categories;
|
||||||
use App\Models\Postulations;
|
use App\Models\Postulations;
|
||||||
|
|||||||
@@ -1,14 +1,16 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\Role;
|
use App\Models\Role;
|
||||||
use App\Models\LinkedSocialAccount;
|
use App\Models\LinkedSocialAccount;
|
||||||
use App\Models\Cards;
|
use App\Models\Cards;
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use App\Models\Postulations;
|
use App\Models\Postulations;
|
||||||
use App\Report;
|
use App\Models\Report;
|
||||||
use App\ReportComment;
|
use App\Models\ReportComment;
|
||||||
|
use App\Models\CurrentContracts;
|
||||||
|
use App\Models\FinishedContracts;
|
||||||
use Laravel\Passport\HasApiTokens;
|
use Laravel\Passport\HasApiTokens;
|
||||||
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||||
use Illuminate\Notifications\Notifiable;
|
use Illuminate\Notifications\Notifiable;
|
||||||
@@ -89,6 +91,6 @@ class User extends Authenticatable
|
|||||||
|
|
||||||
public function roles()
|
public function roles()
|
||||||
{
|
{
|
||||||
return $this->belongsTo('App\Role', 'role_id');
|
return $this->belongsTo(Role::class, 'role_id');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\Models\Suppliers;
|
use App\Models\Suppliers;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
0
app/Notifications/PasswordReset.php
Normal file → Executable file
0
app/Notifications/PasswordReset.php
Normal file → Executable file
0
app/Providers/AppServiceProvider.php
Normal file → Executable file
0
app/Providers/AppServiceProvider.php
Normal file → Executable file
8
app/Providers/AuthServiceProvider.php
Normal file → Executable file
8
app/Providers/AuthServiceProvider.php
Normal file → Executable file
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
namespace App\Providers;
|
namespace App\Providers;
|
||||||
|
|
||||||
use Laravel\Passport\Passport;
|
|
||||||
use Illuminate\Support\Facades\Gate;
|
use Illuminate\Support\Facades\Gate;
|
||||||
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
|
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
|
||||||
|
|
||||||
@@ -22,11 +21,8 @@ class AuthServiceProvider extends ServiceProvider
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function boot()
|
public function boot(): void
|
||||||
{
|
{
|
||||||
$this->registerPolicies();
|
// Passport routes are now registered automatically in Laravel Passport 12
|
||||||
|
|
||||||
Passport::routes();
|
|
||||||
//
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
0
app/Providers/BroadcastServiceProvider.php
Normal file → Executable file
0
app/Providers/BroadcastServiceProvider.php
Normal file → Executable file
0
app/Providers/EventServiceProvider.php
Normal file → Executable file
0
app/Providers/EventServiceProvider.php
Normal file → Executable file
0
app/Providers/RouteServiceProvider.php
Normal file → Executable file
0
app/Providers/RouteServiceProvider.php
Normal file → Executable file
2
app/Services/SocialAccountsService.php
Normal file → Executable file
2
app/Services/SocialAccountsService.php
Normal file → Executable file
@@ -2,7 +2,7 @@
|
|||||||
namespace App\Services;
|
namespace App\Services;
|
||||||
|
|
||||||
use Storage;
|
use Storage;
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use App\Models\LinkedSocialAccount;
|
use App\Models\LinkedSocialAccount;
|
||||||
use Laravel\Socialite\Two\User as ProviderUser;
|
use Laravel\Socialite\Two\User as ProviderUser;
|
||||||
use Illuminate\Support\Facades\File;
|
use Illuminate\Support\Facades\File;
|
||||||
|
|||||||
0
app/Services/SocialUserResolver.php
Normal file → Executable file
0
app/Services/SocialUserResolver.php
Normal file → Executable file
0
bootstrap/app.php
Normal file → Executable file
0
bootstrap/app.php
Normal file → Executable file
0
bootstrap/cache/.gitignore
vendored
Normal file → Executable file
0
bootstrap/cache/.gitignore
vendored
Normal file → Executable file
52
composer.json
Normal file → Executable file
52
composer.json
Normal file → Executable file
@@ -8,35 +8,33 @@
|
|||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"require": {
|
"require": {
|
||||||
"php": "^8.2.12",
|
"php": "^8.2",
|
||||||
"berkayk/onesignal-laravel": "^1.0",
|
"berkayk/onesignal-laravel": "^2.0",
|
||||||
"coderello/laravel-passport-social-grant": "^3.0",
|
"coderello/laravel-passport-social-grant": "^4.0",
|
||||||
"fideloper/proxy": "^4.0",
|
|
||||||
"gonoware/laravel-maps": "^2.0.0",
|
|
||||||
"google/cloud-storage": "*",
|
"google/cloud-storage": "*",
|
||||||
"guzzlehttp/guzzle": "^7.3",
|
"guzzlehttp/guzzle": "^7.8",
|
||||||
"illuminate/database": "^9.0",
|
"illuminate/database": "^11.0",
|
||||||
"intervention/image": "^2.5",
|
"intervention/image": "^3.0",
|
||||||
"laravel/framework": "^9.0",
|
"laravel/framework": "^11.0",
|
||||||
"laravel/passport": "^10.3",
|
"laravel/passport": "^13.0",
|
||||||
"laravel/socialite": "^5.1",
|
"laravel/socialite": "^5.10",
|
||||||
"laravel/tinker": "^2.0",
|
"laravel/tinker": "^2.9",
|
||||||
"laravel/ui": "^4.6",
|
"laravel/ui": "^4.6",
|
||||||
"laravelcollective/html": "^6.4",
|
"spatie/laravel-html": "^3.0",
|
||||||
"lcobucci/jwt": "^4.1",
|
"lcobucci/jwt": "^5.0",
|
||||||
"mercadopago/dx-php": "3.5.1",
|
"mercadopago/dx-php": "^3.5",
|
||||||
"missael-anda/laravel-whatsapp": "^0.8.6",
|
"missael-anda/laravel-whatsapp": "^0.8.6",
|
||||||
"openpay/sdk": "dev-master",
|
"openpay/sdk": "^2.0",
|
||||||
"tarfin-labs/laravel-spatial": "*",
|
"tarfin-labs/laravel-spatial": "*",
|
||||||
"timehunter/laravel-google-recaptcha-v3": "^2.4"
|
"timehunter/laravel-google-recaptcha-v3": "^2.4"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"beyondcode/laravel-dump-server": "^1.0",
|
"fakerphp/faker": "^1.23",
|
||||||
"filp/whoops": "^2.0",
|
"laravel/pint": "^1.13",
|
||||||
"fzaninotto/faker": "^1.4",
|
"laravel/sail": "^1.26",
|
||||||
"mockery/mockery": "^1.0",
|
"mockery/mockery": "^1.6",
|
||||||
"nunomaduro/collision": "^7.0",
|
"nunomaduro/collision": "^8.0",
|
||||||
"phpunit/phpunit": "^10.5"
|
"phpunit/phpunit": "^11.0"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
@@ -50,12 +48,10 @@
|
|||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"App\\": "app/"
|
"App\\": "app/",
|
||||||
},
|
"Database\\Factories\\": "database/factories/",
|
||||||
"classmap": [
|
"Database\\Seeders\\": "database/seeders/"
|
||||||
"database/seeds",
|
}
|
||||||
"database/factories"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"autoload-dev": {
|
"autoload-dev": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
|
|||||||
3877
composer.lock
generated
Normal file → Executable file
3877
composer.lock
generated
Normal file → Executable file
File diff suppressed because it is too large
Load Diff
0
composer.lock.temp
Normal file → Executable file
0
composer.lock.temp
Normal file → Executable file
6
config/app.php
Normal file → Executable file
6
config/app.php
Normal file → Executable file
@@ -147,7 +147,6 @@ return [
|
|||||||
/*
|
/*
|
||||||
* Laravel Framework Service Providers...
|
* Laravel Framework Service Providers...
|
||||||
*/
|
*/
|
||||||
Collective\Html\HtmlServiceProvider::class,
|
|
||||||
Illuminate\Auth\AuthServiceProvider::class,
|
Illuminate\Auth\AuthServiceProvider::class,
|
||||||
Illuminate\Broadcasting\BroadcastServiceProvider::class,
|
Illuminate\Broadcasting\BroadcastServiceProvider::class,
|
||||||
Illuminate\Bus\BusServiceProvider::class,
|
Illuminate\Bus\BusServiceProvider::class,
|
||||||
@@ -170,7 +169,6 @@ return [
|
|||||||
Illuminate\Translation\TranslationServiceProvider::class,
|
Illuminate\Translation\TranslationServiceProvider::class,
|
||||||
Illuminate\Validation\ValidationServiceProvider::class,
|
Illuminate\Validation\ValidationServiceProvider::class,
|
||||||
Illuminate\View\ViewServiceProvider::class,
|
Illuminate\View\ViewServiceProvider::class,
|
||||||
Intervention\Image\ImageServiceProvider::class,
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Package Service Providers...
|
* Package Service Providers...
|
||||||
@@ -217,11 +215,9 @@ return [
|
|||||||
'Eloquent' => Illuminate\Database\Eloquent\Model::class,
|
'Eloquent' => Illuminate\Database\Eloquent\Model::class,
|
||||||
'Event' => Illuminate\Support\Facades\Event::class,
|
'Event' => Illuminate\Support\Facades\Event::class,
|
||||||
'File' => Illuminate\Support\Facades\File::class,
|
'File' => Illuminate\Support\Facades\File::class,
|
||||||
'Form' => Collective\Html\FormFacade::class,
|
|
||||||
'Gate' => Illuminate\Support\Facades\Gate::class,
|
'Gate' => Illuminate\Support\Facades\Gate::class,
|
||||||
'Hash' => Illuminate\Support\Facades\Hash::class,
|
'Hash' => Illuminate\Support\Facades\Hash::class,
|
||||||
'Html' => Collective\Html\HtmlFacade::class,
|
'Image' => Intervention\Image\Laravel\Facades\Image::class,
|
||||||
'Image' => Intervention\Image\Facades\Image::class,
|
|
||||||
'Lang' => Illuminate\Support\Facades\Lang::class,
|
'Lang' => Illuminate\Support\Facades\Lang::class,
|
||||||
'Log' => Illuminate\Support\Facades\Log::class,
|
'Log' => Illuminate\Support\Facades\Log::class,
|
||||||
'Mail' => Illuminate\Support\Facades\Mail::class,
|
'Mail' => Illuminate\Support\Facades\Mail::class,
|
||||||
|
|||||||
2
config/auth.php
Normal file → Executable file
2
config/auth.php
Normal file → Executable file
@@ -67,7 +67,7 @@ return [
|
|||||||
'providers' => [
|
'providers' => [
|
||||||
'users' => [
|
'users' => [
|
||||||
'driver' => 'eloquent',
|
'driver' => 'eloquent',
|
||||||
'model' => App\User::class,
|
'model' => App\Models\User::class,
|
||||||
],
|
],
|
||||||
|
|
||||||
// 'users' => [
|
// 'users' => [
|
||||||
|
|||||||
0
config/broadcasting.php
Normal file → Executable file
0
config/broadcasting.php
Normal file → Executable file
0
config/cache.php
Normal file → Executable file
0
config/cache.php
Normal file → Executable file
0
config/database.php
Normal file → Executable file
0
config/database.php
Normal file → Executable file
0
config/debug-server.php
Normal file → Executable file
0
config/debug-server.php
Normal file → Executable file
0
config/filesystems.php
Normal file → Executable file
0
config/filesystems.php
Normal file → Executable file
0
config/googlerecaptchav3.php
Normal file → Executable file
0
config/googlerecaptchav3.php
Normal file → Executable file
0
config/hashing.php
Normal file → Executable file
0
config/hashing.php
Normal file → Executable file
0
config/logging.php
Normal file → Executable file
0
config/logging.php
Normal file → Executable file
0
config/mail.php
Normal file → Executable file
0
config/mail.php
Normal file → Executable file
0
config/onesignal.php
Normal file → Executable file
0
config/onesignal.php
Normal file → Executable file
0
config/queue.php
Normal file → Executable file
0
config/queue.php
Normal file → Executable file
2
config/services.php
Normal file → Executable file
2
config/services.php
Normal file → Executable file
@@ -35,7 +35,7 @@ return [
|
|||||||
],
|
],
|
||||||
|
|
||||||
'stripe' => [
|
'stripe' => [
|
||||||
'model' => App\User::class,
|
'model' => App\Models\User::class,
|
||||||
'key' => env('STRIPE_KEY'),
|
'key' => env('STRIPE_KEY'),
|
||||||
'secret' => env('STRIPE_SECRET'),
|
'secret' => env('STRIPE_SECRET'),
|
||||||
'webhook' => [
|
'webhook' => [
|
||||||
|
|||||||
0
config/session.php
Normal file → Executable file
0
config/session.php
Normal file → Executable file
0
config/view.php
Normal file → Executable file
0
config/view.php
Normal file → Executable file
0
config/whatsapp.php
Normal file → Executable file
0
config/whatsapp.php
Normal file → Executable file
0
database/.gitignore
vendored
Normal file → Executable file
0
database/.gitignore
vendored
Normal file → Executable file
2
database/factories/UserFactory.php
Normal file → Executable file
2
database/factories/UserFactory.php
Normal file → Executable file
@@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/** @var \Illuminate\Database\Eloquent\Factory $factory */
|
/** @var \Illuminate\Database\Eloquent\Factory $factory */
|
||||||
use App\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Faker\Generator as Faker;
|
use Faker\Generator as Faker;
|
||||||
|
|
||||||
|
|||||||
0
database/migrations/2013_01_11_164933_create_i_chamba_parameters_table.php
Normal file → Executable file
0
database/migrations/2013_01_11_164933_create_i_chamba_parameters_table.php
Normal file → Executable file
0
database/migrations/2014_10_11_000000_create_roles_table.php
Normal file → Executable file
0
database/migrations/2014_10_11_000000_create_roles_table.php
Normal file → Executable file
0
database/migrations/2014_10_12_000000_create_users_table.php
Normal file → Executable file
0
database/migrations/2014_10_12_000000_create_users_table.php
Normal file → Executable file
0
database/migrations/2014_10_12_100000_create_password_resets_table.php
Normal file → Executable file
0
database/migrations/2014_10_12_100000_create_password_resets_table.php
Normal file → Executable file
0
database/migrations/2019_07_05_143904_create_linked_social_accounts_table.php
Normal file → Executable file
0
database/migrations/2019_07_05_143904_create_linked_social_accounts_table.php
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user