Laravel Articles

Page 3 of 5

How to select certain fields in Laravel Eloquent?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 8K+ Views

Laravel Eloquent provides several methods to select specific fields from database tables instead of retrieving all columns. This approach improves performance by reducing memory usage and network traffic. Using select() Method The select() method allows you to specify which fields to retrieve − The output of the above code is − Siya Khan=>siya@gmail.com This is equivalent to the SQL query − SELECT name, email FROM users WHERE id=1; Using get() with Field Array Another approach is passing field names directly to the get() method ...

Read More

How to get the Current URL inside the @if Statement in Laravel?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 2K+ Views

In Laravel, you can access the current URL within Blade template @if statements using several built-in methods. These methods help you conditionally display content based on the current route or URL. Using Request::path() The Request::path() method returns only the path portion of the URL (without domain) −

Read More

How do you check if a field is NOT NULL with Eloquent?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 5K+ Views

In Laravel's Eloquent ORM, you can check if a field is NOT NULL using the whereNotNull() method. This method filters records where the specified column contains non-null values. Syntax The basic syntax for checking NOT NULL fields ? Model::whereNotNull('column_name')->get(); Using Eloquent Model Here's how to check if the remember_token field is NOT NULL using an Eloquent model ? The output of the above code is − Siya Khan Heena Khan Seema The generated SQL query is − SELECT * FROM users WHERE ...

Read More

How to add a new value to a collection in Laravel?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 13K+ Views

Collection in Laravel is an API wrapper that helps you deal with different operations to be performed on arrays. It makes use of the class Illuminate\Support\Collection to deal with arrays in Laravel. To create a collection from a given array you need to make use of the collect() helper method that returns a collection instance. Later you can use a chain of methods like converting to lowercase, sorting on the collection instance. Basic Collection Example Here's how to create a basic collection ? Illuminate\Support\Collection Object( [items:protected] => Array( ...

Read More

How to check if a user email already exists in Laravel?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 5K+ Views

In Laravel, checking if a user email already exists is a common requirement for registration, validation, and duplicate prevention. Laravel provides multiple approaches to accomplish this task efficiently. Before running these examples, ensure you have a Laravel project set up with a User model and database connection configured. Using Laravel Validator The Validator class provides a clean way to check email uniqueness using Laravel's built−in validation rules ?

Read More

How to order the results of related models in Laravel Eloquent?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 543 Views

Laravel Eloquent provides the orderBy() method to sort query results from related models. This method allows you to order data from single tables or joined relationships efficiently. Database Setup Let's work with two related tables − users and user_roles: Users Table id | name | email 1 | Alice | alice@test.com 2 | Bob | bob@test.com 3 | Charlie | charlie@test.com User Roles Table id | user_id ...

Read More

How to update a query on Laravel Fluent using db::raw?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 6K+ Views

You can use DB::raw() when you want to execute arbitrary SQL strings inside Laravel's Fluent query builder. This is particularly useful for complex SQL expressions or when you need to bypass Laravel's query builder methods. Note: To work with DB::raw(), you need to include the DB facade class: use Illuminate\Support\Facades\DB; Using DB::raw() with Update Query You can use DB::raw() within the update() method to pass raw SQL values −

Read More

How to chunk results from a custom query in Laravel?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 7K+ Views

In Laravel, the chunk() method is essential for processing large datasets efficiently. It retrieves data in smaller batches, preventing memory exhaustion when dealing with thousands of records. The method works with both DB facade and Eloquent models. Using DB Facade The chunk() method fetches records in specified batch sizes and processes them within a closure − This example processes 100 records at a time until all records are fetched and displayed. Stopping Chunk Processing You can halt the chunking process by returning false from the closure − ...

Read More

How do Laravel Eloquent Model Attributes map to a table?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 3K+ Views

Laravel Eloquent is an object-relational mapper (ORM) that provides an elegant way to interact with databases. Each table in your database corresponds to an Eloquent model that handles all operations on that table. Model and Table Mapping Convention Laravel follows a specific naming convention for mapping models to tables. If you have a table called users, the model should be named User (singular). Similarly, customers table maps to Customer model. This plural table − singular model pattern is Laravel's default convention, though you can customize it as needed. Database Configuration Before working with models, ensure ...

Read More

How to check database connections in Laravel?

Shilpa Kalangutkar
Shilpa Kalangutkar
Updated on 15-Mar-2026 24K+ Views

Laravel provides several ways to check database connections. The database configuration is stored in config/database.php, and connection details are defined in the .env file. Database Configuration The default database configuration in config/database.php ? 'default' => env('DB_CONNECTION', 'mysql'), Your .env file should contain the database credentials ? DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=test DB_USERNAME=root DB_PASSWORD= Using Controller Method Test database connection within a controller using DB::connection() ?

Read More
Showing 21–30 of 45 articles
Advertisements