Skip to content

Latest commit

 

History

History
85 lines (57 loc) · 2.9 KB

File metadata and controls

85 lines (57 loc) · 2.9 KB

Laraport Logo

Latest Version Tests Total Downloads License

Laraport Framework

🚀 Introduction Laraport is a simple, fast, and modern PHP framework built for developers who value simplicity and control. Inspired by Laravel's elegance but designed to be more lightweight and approachable.

📦 Installation

bash composer create-project laraport/framework project-name 🛠️ Features ✅ Currently Supported HTTP Routing & Middleware

MVC Architecture (Controllers, Views)

Blade-style Templating Engine

Simple Database Query Builder

Configuration Management (.env support)

Basic CLI Commands (Artisan-style)

Dependency Injection Container

🔄 In Development

Eloquent-inspired ORM (Lightweight)

Authentication System

Form Validation

Session Management

Persian Date & Currency Support

📖 Quick Start

  1. Create a Route php // routes/web.php

$router = new \Core\Router\Router(); $router->addRoute('get', '/', [\App\Http\Controllers\HomeController::class, 'index']); $router->addRoute('get', '

  1. Create a Controller php
  2. // app/Controllers/UserController.php

class UserController { public function show($id) { $user = User::find($id); return view('users.show', compact('user')); } }

<title>Welcome to Laraport</title>

Hello, {{ $name }}!

🔧 Database Usage php // Query Builder $users = DB::table('users') ->where('active', 1) ->orderBy('created_at', 'desc') ->get(); 🎯 Requirements PHP 8.0 or higher

Composer

PDO PHP Extension

📄 License The Laraport framework is open-sourced software licensed under the MIT license.

🤝 Contributing Thank you for considering contributing to Laraport! Please read our contributing guide before submitting a pull request.

🐛 Security Vulnerabilities If you discover a security vulnerability within Laraport, please send an e-mail to security@laraport.dev.

❤️ Support Documentation

Discord Community

GitHub Issues

Built with ❤️ by the Laraport Community