Controlador REST en Laravel

Agregar CORS en Laravel
$ php artisan make:middleware Cors

Insertar el codigo como sigue
<?php

namespace App\Http\Middleware;

use Closure;

class Cors
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($requestClosure $next)
    {
        return $next($request)
            ->header('Access-Control-Allow-Origin''*')
            ->header('Access-Control-Allow-Origin''GET, POST, PUT, DELETE, OPTIONS')
            ->header('Access-Control-Allow-Origin''Origin,X-Requested-With, Content-Type, X-Token-Auth, Authorization');
        return $next($request);
    }
}

Incorporar el cors al Kernel.php para que sea reconocido
> biblioteca
                > app
                               > Http
                                               > Kernel.php

y agregar la siguiente linea
\App\Http\Middleware\Cors::class,


<?php

namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;

class Kernel extends HttpKernel
{
    /**
     * The application's global HTTP middleware stack.
     *
     * These middleware are run during every request to your application.
     *
     * @var array
     */
    protected $middleware = [
        \App\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
        \App\Http\Middleware\TrustProxies::class,
        \App\Http\Middleware\Cors::class,
    ];