Skip to content

wslleal19/Lumen-api

Repository files navigation

Lumen Api

Rest Api usando Lumen micro-framework e Dingo Api

Start

Configure seu arquivo .env e já está pronto para usar.

Examples :
No arquivo routes/web.php configure suas rotas

 $api = app('Dingo\Api\Routing\Router');

 $api->version('v1', function ($api) {
    $api->post('get_user', 'App\Http\Controllers\Api\ApiController@getUser');
    $api->post('get_all_users', 'App\Http\Controllers\Api\ApiController@getAllUsers');
 });

No controller: ApiController crie seus métodos.

<?php

namespace App\Http\Controllers\Api;

use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;
use Dingo\Api\Routing\Helpers;
use DB;

class ApiController extends BaseController{

	use Helpers;

	// Examples
	public function getUser(Request $request){
		$dados = $request->all();

		$query = DB::table('users')->where('id', $dados['user_id'])->first();
		return response()->json(array(
		   'status' => true,
		   'message' => 'User',
		   'response' => $query
		));
	}

	public function getAllUsers(Request $request){

		$query = DB::table('users')->get();
		return response()->json(array(
		   'status' => true,
		   'message' => 'Users array',
		   'response' => $query
		));
	}

}

Documentation

About

Rest Api usando lumen micro-framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages