PHP

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>