############################
# Dependencies
############################
/vendor/
/node_modules/

############################
# Environment files (NEVER COMMIT)
############################
.env
.env.*
!.env.example

############################
# Laravel storage (cache, sessions, logs)
############################
/storage/*
!/storage/app/.gitignore
!/storage/framework/.gitignore
!/storage/logs/.gitignore

############################
# Laravel logs (explicit)
############################
/storage/logs/*
*.log

############################
# Laravel caches & compiled files
############################
/bootstrap/cache/*
!/bootstrap/cache/.gitignore

############################
# IDE / Editor files
############################
/.idea/
/.vscode/
*.swp
*.swo
*.bak

############################
# Laravel IDE Helper (FIXED)
############################
/vendor/laravel_ide/
/_ide_helper.php
/_ide_helper_models.php
/.phpstorm.meta.php

# Ignore all _laravel_ide files
/vendor/_laravel_ide/

# Specifically ignore all discover-*.php files inside _laravel_ide
/vendor/_laravel_ide/discover-*.php

############################
# Frontend build files
############################
/public/hot
/public/storage
/public/mix-manifest.json
/public/build/

############################
# OS generated files
############################
.DS_Store
Thumbs.db

############################
# Testing & coverage
############################
/coverage/
.phpunit.result.cache

############################
# Temporary files
############################
*.tmp
*.temp

############################
# Composer
############################
/composer.phar

############################
# Git backup files
############################
*.orig
.phpstan.neon