Laravel Basics cheatsheet
Syntax snippets and quick notes for revision.
Laravel Introduction
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Laravel Introduction']); }
}Use this laravel introduction pattern when a Laravel Basics task needs a small, readable starting point.
Installation
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Installation']); }
}Use this installation pattern when a Laravel Basics task needs a small, readable starting point.
Directory Structure
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Directory Structure']); }
}Use this directory structure pattern when a Laravel Basics task needs a small, readable starting point.
Routing Basics
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Routing Basics']); }
}Use this routing basics pattern when a Laravel Basics task needs a small, readable starting point.
Route Parameters
use App\Http\Controllers\OrderController;
Route::get('/orders/{id}', [OrderController::class, 'show'])->middleware('auth');Use this route parameters pattern when a Laravel Basics task needs a small, readable starting point.
Blade Templating
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Blade Templating']); }
}Use this blade templating pattern when a Laravel Basics task needs a small, readable starting point.
Blade Components
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Blade Components']); }
}Use this blade components pattern when a Laravel Basics task needs a small, readable starting point.
Controllers
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Controllers']); }
}Use this controllers pattern when a Laravel Basics task needs a small, readable starting point.
Request and Response
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Request and Response']); }
}Use this request and response pattern when a Laravel Basics task needs a small, readable starting point.
Middleware
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Middleware']); }
}Use this middleware pattern when a Laravel Basics task needs a small, readable starting point.
CSRF Protection
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'CSRF Protection']); }
}Use this csrf protection pattern when a Laravel Basics task needs a small, readable starting point.
Validation Rules
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class LessonController extends Controller {
public function index() { return view('lessons.show', ['title' => 'Validation Rules']); }
}Use this validation rules pattern when a Laravel Basics task needs a small, readable starting point.