laravel-error-pages maintained by delwarhossaindev
🚨 Laravel Error Pages
Laravel-এর জন্য সুন্দর, রেডিমেড HTTP এরর পেজ — মাত্র ২টি কমান্ডে ✨
⚡ ইনস্টল
composer require delwarhossaindev/laravel-error-pages
php artisan vendor:publish --tag=error-pages
ব্যস! এখন abort(404) দিলেই সুন্দর পেজ দেখাবে।
✨ কী পাবেন
- 🎯 ৮টি HTTP error page — 401, 402, 403, 404, 419, 429, 500, 503
- 🖼️ Split-screen layout — বার্তা + SVG illustration
- 🌍 Translation-ready — যেকোনো ভাষায় কাস্টমাইজ
- ⚡ Service Provider স্বয়ংক্রিয় আবিষ্কার
- 🦾 Laravel 5.x → 12.x, PHP 5.5.9 → 8.x সাপোর্ট
- 📦 MIT লাইসেন্স
🖼️ প্রিভিউ
📋 প্রয়োজনীয়তা
- 🐘 PHP
^5.5.9 | ^7.0 | ^8.0 - 🚀 Laravel
5.xথেকে12.x(সব ভার্সন)
🏷️ পাবলিশের বিকল্প
| Tag | কী পাবলিশ হবে |
|---|---|
error-pages |
সবকিছু (views + assets + lang) |
error-pages-views |
শুধু Blade ভিউ |
error-pages-assets |
শুধু SVG |
error-pages-lang |
শুধু Translation file |
🎨 কাস্টমাইজেশন
পাবলিশ করার পর সব ফাইল আপনার অ্যাপে — যা ইচ্ছা পরিবর্তন করুন।
বার্তা পরিবর্তন:
php artisan vendor:publish --tag=error-pages-lang
তারপর lang/en/auth.php-এ keys এডিট করুন।
ইলাস্ট্রেশন বদলান: public/svg/{403,404,500,503}.svg-এ নিজের SVG রাখুন।
Layout পরিবর্তন: resources/views/errors/illustrated-layout.blade.php এডিট করুন।
নতুন error যোগ: resources/views/errors/-এ নতুন ফাইল রাখুন (যেমন 405.blade.php):
@extends('errors::illustrated-layout')
@section('code', '405')
@section('title', 'Method Not Allowed')
@section('image')
<div style="background-image: url({{ asset('/svg/404.svg') }});"></div>
@endsection
@section('message', 'এই URL-এ এই method সমর্থিত নয়।')
🛟 সমস্যা সমাধান
php artisan vendor:publish --tag=error-pages
php artisan view:clear
SVG গুলো public/svg/-এ পাবলিশ হয়েছে কিনা চেক করুন।
.env-এ APP_DEBUG=false দিন, তারপর php artisan config:clear।
composer dump-autoload
🚀 Git এ Package Upload করুন
নিজের প্যাকেজ Git এ push করতে চান? নিচের ৪টি ধাপ:
১. Setup (একবার):
git init
git config user.name "your-username"
git config user.email "your-email@example.com"
git branch -M main
২. GitHub Remote:
git remote add origin https://github.com/your-username/your-repo.git
৩. Push:
git add .
git commit -m "Initial commit"
git push -u origin main
৪. Tag/Release (Packagist এর জন্য জরুরি):
git tag -a v1.0.0 -m "Release v1.0.0"
git push origin v1.0.0
⚡ Daily workflow:
git add .
git commit -m "your message"
git push
📚 নিজে Laravel প্যাকেজ বানাতে চান? শূন্য থেকে Packagist পর্যন্ত সম্পূর্ণ গাইড → TUTORIAL.md
🤝 অবদান রাখুন
১. 🍴 Fork করুন
২. 🌿 git checkout -b feature/my-feature
৩. 💾 git commit -m 'নতুন কিছু যোগ'
৪. 🚀 git push origin feature/my-feature
৫. 🎉 Pull Request খুলুন
🐛 বাগ/আইডিয়া? → https://github.com/delwarhossaindev/laravel-error-pages/issues
📜 লাইসেন্স
MIT — LICENSE দেখুন।
⭐ কাজে লাগলে স্টার দিন!
Made with ❤️ in Bangladesh 🇧🇩 by Delwar Hossain