Getting Started Laravel
Create Project Laravel
composer create-project laravel/laravel WebApp
Run Project Laravel
cd WebApp
php artisan serve
Create Model
php artisan make:model Category
Create Controller
php artisan make:controller CategoryCategory
Route
Route::get('/category', [CategoryController::class, 'index']);
Route::get('/category/details/{id}', [CategoryController::class, 'details']);
Modes
Select all
Category::all()
Select by Id
Category::findOrFail($id)
self::where('id', $id)->first()
Insert
$data = $req->validate(['name'=>'required'])
Category::create($data)
Update
$data = $req->valiate(['name' => 'required'])
self::where('id', $id)->update($data)
Delete
self::where('id', $id)->delete()
Form
<form method="post">
@csrf
<div>
<label>Name</label>
<input type="text" name="name">
</div>
<div>
<button>Save Changes</button>
</div>
</form>