Field Manual PHP / Laravel reference
← Laravel

Eloquent

Eloquent offers model-based query and persistence methods.

What it is

Eloquent offers model-based query and persistence methods.

When to use it

Use for ordinary CRUD; scope records to the current actor.

Syntax

$order = Order::findOrFail($id);
$order->save();
$order->delete();

Example

$order = $request->user()->orders()->create($request->validated());
$order->status = "pending";
$order->save();
$pending = $request->user()->orders()->where("status", "pending")->get();

Common mistakes

findOrFail is not authorization; create only validated and explicitly allowed fields.

Related topics

Browse Laravel