parent
0c2f54565d
commit
d3f57ef522
@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
use Illuminate\Database\Eloquent\Model as Model;
|
||||||
|
class User extends Model {
|
||||||
|
|
||||||
|
protected $table = 'users';
|
||||||
|
}
|
@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
use \Psr\Http\Message\ServerRequestInterface as Request;
|
||||||
|
use \Psr\Http\Message\ResponseInterface as Response;
|
||||||
|
require 'User.php';
|
||||||
|
|
||||||
|
$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
|
||||||
|
$name = $args['name'];
|
||||||
|
$response->getBody()->write("Hello, $name");
|
||||||
|
|
||||||
|
return $response;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app->get('/users/{id}', function (Request $request, Response $response, array $args) {
|
||||||
|
global $container;
|
||||||
|
|
||||||
|
$user = $container->db->table('users')->where('idDafl',$args['id'])->get();
|
||||||
|
$res=json_encode($user);
|
||||||
|
$response->getBody()->write($res);
|
||||||
|
return $response;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app->post('/users/{id}', function (Request $request, Response $response, array $args) {
|
||||||
|
$res="Add user ".$args['id'];
|
||||||
|
$response->getBody()->write($res);
|
||||||
|
|
||||||
|
return $response;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app->put('/users/{id}', function (Request $request, Response $response, array $args) {
|
||||||
|
$res="Update infos of user ".$args['id'];
|
||||||
|
$response->getBody()->write($res);
|
||||||
|
|
||||||
|
return $response;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app->delete('/users/{id}', function (Request $request, Response $response, array $args) {
|
||||||
|
$res="Delete user ".$args['id'];
|
||||||
|
$response->getBody()->write($res);
|
||||||
|
|
||||||
|
return $response;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app->post('/user/{id}/like', function (Request $request, Response $response, array $args) {
|
||||||
|
$res="User ".$args['id']." liked ".$args['liked'];
|
||||||
|
$response->getBody()->write($res);
|
||||||
|
|
||||||
|
return $response;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app->post('/users/{id}/preferences', function (Request $request, Response $response, array $args) {
|
||||||
|
$res="User ".$args['id']." add music ".$args['music']." to his preferences for category ".$args['categ'];
|
||||||
|
$response->getBody()->write($res);
|
||||||
|
|
||||||
|
return $response;
|
||||||
|
});
|
@ -1,72 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
use \Psr\Http\Message\ServerRequestInterface as Request;
|
|
||||||
use \Psr\Http\Message\ResponseInterface as Response;
|
|
||||||
|
|
||||||
require '../vendor/autoload.php';
|
require '../vendor/autoload.php';
|
||||||
require '../app/config.php';
|
require '../app/config.php';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// App instantiation
|
// App instantiation
|
||||||
$app = new \Slim\App(['settings' => $config]);
|
$app = new \Slim\App(['settings' => $config]);
|
||||||
require '../app/dependencies.php';
|
require '../app/dependencies.php';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Routes
|
// Routes
|
||||||
$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
|
require '../app/routes.php';
|
||||||
$name = $args['name'];
|
|
||||||
$response->getBody()->write("Hello, $name");
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
$app->get('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
||||||
$res="Get infos of user ".$args['id'];
|
|
||||||
$response->getBody()->write($res);
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
$app->post('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
||||||
$res="Add user ".$args['id'];
|
|
||||||
$response->getBody()->write($res);
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
$app->put('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
||||||
$res="Update infos of user ".$args['id'];
|
|
||||||
$response->getBody()->write($res);
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
$app->delete('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
||||||
$res="Delete user ".$args['id'];
|
|
||||||
$response->getBody()->write($res);
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
$app->post('/user/{id}/like', function (Request $request, Response $response, array $args) {
|
|
||||||
$res="User ".$args['id']." liked ".$args['liked'];
|
|
||||||
$response->getBody()->write($res);
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
$app->post('/users/{id}/preferences', function (Request $request, Response $response, array $args) {
|
|
||||||
$res="User ".$args['id']." add music ".$args['music']." to his preferences for category ".$args['categ'];
|
|
||||||
$response->getBody()->write($res);
|
|
||||||
|
|
||||||
return $response;
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Run
|
// Run
|
||||||
$app->run();
|
$app->run();
|
||||||
|
Loading…
Reference in new issue