Posts

Showing posts from March, 2024

Send Data on click Button in reactJs

 Send Data on click Button in reactJs const handleOpenMap = (latitude, longitude) => {   // Use the latitude and longitude in the URL   const mapsUrl = `https://www.google.com/maps?q=${latitude},${longitude}`;   window.open(mapsUrl, '_blank'); }; <a type={"link"} onClick={() => handleOpenMap(currentRow?.lat, currentRow?.long)}>   {currentRow?.lat},{currentRow?.long} </a>

Name Validation in Laravel

  Alphabetic and Spaces Names often contain spaces (e.g., first and last names). To allow alphabetic characters and spaces: $request->validate([ 'name' => 'required|regex:/^[a-zA-Z\s]*$/', ]); Including Dashes and Apostrophes Some names might include dashes or apostrophes. You can adjust the regular expression to allow these: $request->validate([ 'name' => 'required|regex:/^[a-zA-Z\s\'\-]*$/', ]);

Axis Bank BBPS API Integration

Integrating with Axis Bank's Bharat Bill Payment System (BBPS) involves a few key steps that require both technical know-how and access to specific financial services APIs. The BBPS, facilitated by the National Payments Corporation of India (NPCI), provides a standardized platform for making bill payments across the country. While I can guide you through the general process, please note that the exact details, including API credentials and specific integration steps, will be available only through Axis Bank's official channels and documentation. ### General Steps for API Integration: 1. **Register with Axis Bank**: Before you can integrate with their BBPS API, you need to establish a formal relationship with Axis Bank. This involves registering your business and applying for access to their payment APIs. The registration process may require you to submit business details, KYC documentation, and other relevant information. 2. **API Documentation**: Once registered, you will gain

Group by Provider ID of Logged in User in Laravel

  To adjust the query to accommodate transactions where the status_id is either 1 or 6, you can use the whereIn method provided by Laravel's Query Builder. This method allows you to specify an array of values that the status_id column must match. Here's how you can modify the getTransactionAggregates method in your controller to include this logic: namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class TransactionController extends Controller { public function getTransactionAggregates($user_id, Request $request) { $startDate = $request->query('startDate'); $endDate = $request->query('endDate'); $transactionAggregates = DB::table('reports') ->where('reports.user_id', $user_id) ->join('providers', 'reports.provider_id', '=', 'providers.id') ->whereBetween('reports.created_at'

Get Value for Posted json Data in Laravel

To directly access a nested value like id inside a user object from the JSON payload in a Laravel controller, you can use dot notation with the input method of the Laravel Request object. This allows you to navigate through nested data structures easily. Assuming you have the following JSON structure being sent to your Laravel application: { "id": 19736, "user": { "id": 5, // other user attributes... }, // other root level attributes... } Route::post('/your-endpoint', 'App\Http\Controllers\YourController@handlePostRequest'); namespace App\Http\Controllers; use Illuminate\Http\Request; class YourController extends Controller {     public function handlePostRequest(Request $request)     {         // Directly access the nested 'id' inside 'user'         $userId = $request->input('user.id');         // Now you can use $userId for your logic, e.g., find the user in the database         $user = User:

Replace Array Value using key in laravel

below code is example for change or replace the value of array using key.  $parameter = [10, 20]; i have to change 20 to 69 then below is the code $a2 = [ "1" => 69 ]; $parameters = array_replace ( $parameters , $a2 ); Final result will be $parameter = [10, 69];

2 Column unique validation in controller in Laravel

Two Column unique validation in controller in Laravel In Laravel, ensuring a combination of two columns is unique within a database table often arises when dealing with complex data relationships, such as enforcing that a user can only have one role within a specific organization. This scenario cannot be directly handled through Laravel's standard unique validation rule, which traditionally operates on single fields. However, Laravel is flexible enough to accommodate this requirement through custom validation logic or advanced usage of its validation features. To implement a two-column unique validation in a Laravel controller, one effective method involves utilizing a combination of custom validation rules and querying the database to check for the existence of the specific combination of values. The approach involves creating a custom validation closure that leverages Laravel's Query Builder to search the relevant table for records matching both column values submitted by th