Laravel Tutorials

Blade “or” Operator

Published
Blade “or” Operator image

The following is an excerpt from a previous issue of my weekly Laravel Newsletter. Signup and have useful tips like this delivered right to your inbox.

This week I came across a question about ternaries in Laravel blade. Well, not asking that exactly, but that was the premise. I replied about the use of the “or” operator and apparently a few people didn’t know about it. So I’m making it this weeks tip of the week.

The basic usage of this used to be the or operator but that changed in Laravel 5.7 to ??:

-{{ $name or 'John' }}
+{{ $name ?? 'John' }}

Which compiles into:

isset($name) ? $name : 'John'

This is one of those nice little features that is easy to skip over in the documentation, but it is really great for keeping your views clean.

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Laravel Auditor Audits Your App With Your Own AI Agent image

Laravel Auditor Audits Your App With Your Own AI Agent

Read article
A simple form builder that stays out of your way image

A simple form builder that stays out of your way

Read article
Laravel AI: Trace Agent Runs With Lifecycle Events image

Laravel AI: Trace Agent Runs With Lifecycle Events

Read article
Laravel AI: Get Raw HTTP Responses and Rate Limits image

Laravel AI: Get Raw HTTP Responses and Rate Limits

Read article
Agent Run Observability in Laravel AI SDK 0.11 image

Agent Run Observability in Laravel AI SDK 0.11

Read article
Debounced Queued Event Listeners in Laravel image

Debounced Queued Event Listeners in Laravel

Read article