Last Updated: November 21, 2025
Laravel
PHP web framework
Artisan Commands
composer create-project laravel/laravel myapp
Create new project
php artisan serve
Start dev server
php artisan make:model Post -m
Create model with migration
php artisan make:controller PostController
Create controller
php artisan migrate
Run migrations
Routes
Route::get('/', function () {
return view('welcome');
});
Route::get('/posts', [PostController::class, 'index']);
Route::post('/posts', [PostController::class, 'store']);
Route::resource('posts', PostController::class);
Eloquent ORM
// Create
$post = Post::create([
'title' => 'My Post',
'content' => 'Post content'
]);
// Read
$posts = Post::all();
$post = Post::find(1);
$posts = Post::where('active', 1)->get();
// Update
$post->update(['title' => 'New Title']);
// Delete
$post->delete();
Blade Templates
@extends('layouts.app')
@section('content')
<h1>{{ $title }}</h1>
@foreach($posts as $post)
<p>{{ $post->title }}</p>
@endforeach
@endsection
💡 Pro Tips
Quick Reference
Modern PHP framework for elegant applications