laravel-fractal - An easy to use Fractal wrapper built for Laravel and Lumen applications

  •        25

The package provides a nice and easy wrapper around Fractal for use in your Laravel applications. If you don't know what Fractal does, take a peek at their intro. Shortly said, Fractal is very useful to transform data before using it in an API. Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.

https://murze.be/2015/10/a-fractal-service-provider-for-laravel/
https://github.com/spatie/laravel-fractal

Tags
Implementation
License
Platform

   




Related Projects

laravel-responder - A Laravel Fractal package for building API responses, giving you the power of Fractal with Laravel's elegancy

  •    PHP

Laravel Responder is a package for building API responses, integrating Fractal into Laravel and Lumen. It can transform your data using transformers, create and serialize success- and error responses, handle exceptions and assist you with testing your responses. 3.0 has been released with many bug fixes, tons of new features and some breaking changes. Make sure to check out the changelog to get an overview of everything fresh. The Creating Transformers and Transforming Data sections of the documentation has also been rewritten for clarity and to account for the new changes.

rest-api-with-lumen - Rest API boilerplate for Lumen micro-framework.

  •    PHP

You can use Laravel Homestead globally or per project for local development. Follow the Installation Guide. If you want you can edit database name, database username and database password.

bugsnag-laravel - Bugsnag notifier for the Laravel PHP framework. Monitor and report Laravel errors.

  •    PHP

The Bugsnag Notifier for Laravel gives you instant notification of errors and exceptions in your Laravel PHP applications. We support both Laravel and Lumen. Learn more about Laravel error reporting from Bugsnag. v1 of our Laravel package supports Laravel 4. You can find it on our 1.7 branch.

lumen-passport - Making Laravel Passport work with Lumen

  •    PHP

Please note that some of the Laravel Passport's routes had to 'go away' because they are web-related and rely on sessions (eg. authorise pages). Lumen is an API framework so only API-related routes are present.


jwt-auth-guard - JWT Auth Guard for Laravel and Lumen Frameworks.

  •    PHP

JWT Auth Guard is a Laravel & Lumen Package that lets you use jwt as your driver for authentication guard in your application. The Guard uses tymon/jwt-auth package for authentication and token handling.

lumen-framework

  •    PHP

Note: This repository contains the core code of the Laravel Lumen framework. If you want to build an application using Laravel Lumen, visit the main Lumen repository. Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Lumen attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as routing, database abstraction, queueing, and caching.

vue-api-query - 💎 Elegant and simple way to build requests for REST API

  •    Javascript

This package helps you quickly to build requests for REST API. Move your logic and backend requests to dedicated classes. Keep your code clean and elegant. 🔥 If you use Laravel, this package matches perfectly with spatie/laravel-query-builder.

laravel-activitylog - Log activity inside your Laravel app

  •    PHP

The spatie/laravel-activitylog package provides easy to use functions to log the activities of the users of your app. It can also automatically log model events. The Package stores all activity in the activity_log table. You can retrieve all activity using the Spatie\Activitylog\Models\Activity model.

seotools - SEO Tools for Laravel

  •    PHP

SEOTools is a package for Laravel 5+ and Lumen that provides helpers for some common SEO techniques. Note: If you are using Laravel 5.5, the steps 2 and 3, for providers and aliases, are unnecessaries. SEOTools supports Laravel new Package Discovery.

laravel-stats - 📈 Get insights about your Laravel or Lumen Project

  •    PHP

The easiest way to install the package is by using composer. The package requires PHP 7.0, Laravel 5.5 or higher or Lumen 5.5 or higher. After installing you can generate the statistics by running the following Artisan Command.

laravel-swoole - High performance HTTP server based on Swoole

  •    PHP

This package provides a high performance HTTP server to speed up your Laravel/Lumen application based on Swoole. The common questions are collected in Q&A. You can go check if your question is listed in the document.

Laravel-Phone - Phone number functionality for Laravel 5

  •    PHP

Adds phone number functionality to Laravel and Lumen based on the PHP port of Google's libphonenumber API by giggsey. Check out the behavior of this package in the demo.

laravel-graphql - Facebook GraphQL for Laravel 5

  •    PHP

Use Facebook GraphQL with Laravel 5 or Lumen. It is based on the PHP implementation here. You can find more information about GraphQL in the GraphQL Introduction on the React blog or you can read the GraphQL specifications. This is a work in progress. This package is compatible with Eloquent model (or any other data source). See the example below.

laravel-auditing - Record the change log from models in Laravel

  •    PHP

This package will help you understand changes in your Eloquent models, by providing information about possible discrepancies and anomalies that could indicate business concerns or suspect activities. Laravel Auditing allows you to keep a history of model changes by simply using a trait. Retrieving the audited data is straightforward, making it possible to display it in various ways.

laravel-newsletter - Manage newsletters in Laravel

  •    PHP

Please note the at the time of this writing the default merge variables in MailChimp are named FNAME and LNAME. In our examples we use firstName and lastName for extra readability. Make sure you rename those merge variables at MailChimp in order to make these examples work. Spatie is a webdesign agency in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.

LaravelFacebookSdk - Fully unit tested Facebook SDK v5 integration for Laravel & Lumen

  •    PHP

A fully unit-tested package for easily integrating the Facebook SDK v5 into Laravel and Lumen 5.0, 5.1, 5.2, & 5.3. Laravel 5 comes with support for Socialite which allows you to authenticate with OAuth 2.0 providers. Facebook Login uses OAuth 2.0 and therefore Socialite supports Facebook Login.

collect.js - 💎 Convenient and dependency free wrapper for working with arrays and objects

  •    Javascript

Using Laravel as your backend? Collect.js offers an (almost) identical api to Laravel Collections 5.5. See differences. All comparisons in collect.js are done using strict equality. Using loose equality comparisons are generally frowned upon in JavaScript. Laravel only performs "loose" comparisons by default and offer several "strict" comparison methods. These methods have not been implemented in collect.js because all methods are strict by default.

laravel5-jsonapi - Laravel 5 JSON API Transformer Package

  •    PHP

For the sake of having a real life example, this configuration will guide you on how to set up 7 end-points for two resources, Employees and Orders. Both Employees and Orders resources will be Eloquent models, being related one with the other.