Retrive data from laravel API to flutter app

DevOps

MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

To retrieve data from a Laravel API in a Flutter app, you can follow these general steps:

Step: 1

Set up your Flutter project: Create a new Flutter project or use an existing one.

Step: 2

Add dependencies: Open the pubspec.yaml file in your Flutter project and add the http package as a dependency. This package allows you to make HTTP requests.

dependencies:
  flutter:
    sdk: flutter
  http: ^0.13.4
Code language: CSS (css)

Run flutter pub get to fetch the package.

Step:3

Make HTTP requests: In your Dart file, import the http package and use it to make requests to your Laravel API.

import 'package:http/http.dart' as http;
Code language: JavaScript (javascript)

Step : 4

Send GET request: To retrieve data from the Laravel API, use the http.get() method and provide the API endpoint URL.

Future<void> fetchData() async {
  final url = 'https://your-api-endpoint.com/data';
  final response = await http.get(Uri.parse(url));

  if (response.statusCode == 200) {
    // Data retrieved successfully
    final data = response.body;
    // Process the retrieved data as needed
    print(data);
  } else {
    // Error occurred
    print('Request failed with status: ${response.statusCode}.');
  }
}
Code language: PHP (php)

You can call the fetchData() function to initiate the request and handle the response accordingly.

Step: 5

Parse JSON response: If the API returns data in JSON format, you can use the dart:convert package to parse the JSON response into Dart objects.

Future<List> getOpenBidsbyid(String id) async {
    final prefs = await SharedPreferences.getInstance();
    final key = 'token';
    final value = prefs.get(key) ?? 0;
    final pemail = 'email';
    final pvalue = prefs.get(pemail) ?? 0;
    print(value);
    var url = Uri.parse(baseURL + 'bids/open/' + id); // Use the provided id
    print(url);
    http.Response response = await http.get(url, headers: {
      'Accept': 'application/json',
      'Authorization': 'Bearer $value'
    });

    print(response.body);
    print('yaha tak aa raha hai quotes test');
    print(response.statusCode);
    var getData = json.decode(response.body);
    print(getData);
    return getData['data'];
  }Code language: PHP (php)
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x