Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Laravel Middleware to accept XML requests

License

NotificationsYou must be signed in to change notification settings

laravel-shift/laravel-xml-middleware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Stable VersionTotal DownloadsLicenseBuild Status

A Laravel Middleware to accept XML requests

Configuration

Install Through Composer

composer require tucker-eric/laravel-xml-middleware

Register The Service Provider

Inconfig/app.php add the service provider to the providers array:

'providers' => [//Other Service ProvidersXmlMiddleware\XmlRequestServiceProvider::class,    ];

Register the middleware

Inapp/Http/Kernel.php

protected$routeMiddleware = [/// Other Middleware'xml' => \XmlMiddleware\XmlRequestMiddleware::class,        ];

Applying the middleware to routes

Add the middleware to your route as desired

Controller Middleware

class MyControllerextends Controller{publicfunction__construct()    {$this->middleware('xml');    }}

Route Middleware

    Route::group(['middleware' =>'xml'],function() {        Route::post('my-api-endpoint','MyOtherController@store');    });
        Route::post('my-api-endpoint','MyOtherController@store')->middleware('xml');

Accessing XML Input With Middleware

If you are using the middleware it will automatically inject the xml into the request as an array and you you can access the xml data in your controller with the$request->all():

useIlluminate\Http\Request;useApp\Http\Controllers\Controller;class MyControllerextends Controller{publicfunction__construct()    {$this->middleware('xml');    }publicfunctionstore(Request$request)    {$request->all();    }}

Accessing XML Input

To access the xml input without the middleware use thexml() method on theRequest:

useIlluminate\Http\Request;useApp\Http\Controllers\Controller;Class MyOtherControllerextends Controller{publicfunctionstore(Request$request)    {$xml =$request->xml();    }}

To access the xml request as an object passfalse to thexml() method:

useIlluminate\Http\Request;useApp\Http\Controllers\Controller;Class MyOtherControllerextends Controller{publicfunctionstore(Request$request)    {$xml =$request->xml(false);    }}

About

A Laravel Middleware to accept XML requests

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP100.0%

[8]ページ先頭

©2009-2025 Movatter.jp