Skip to content

Instantly share code, notes, and snippets.

@farindra
Last active April 12, 2021 22:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save farindra/c3de6f369c49bce1e2e1eccc37c2de9e to your computer and use it in GitHub Desktop.
Save farindra/c3de6f369c49bce1e2e1eccc37c2de9e to your computer and use it in GitHub Desktop.
Lumen Jwtauth Part 1 - Movie Route
<?php
/* movie group */
$router->group(['prefix' => 'movie', 'as' => 'movie'], function () use ($router) {
/* all movies */
$router->get('/all', [ 'as' => 'all', 'uses' => 'MovieController@all']);
/* show movies by id */
$router->get('/{id}', [ 'as' => 'show', 'uses' => 'MovieController@show']);
/* restrict route */
$router->group(['middleware' => 'auth'], function () use ($router) {
/* movies viewed */
$router->put('/{id}/viewed', [ 'as' => 'viewed', 'uses' => 'MovieController@viewed']);
/* create movies */
$router->post('/create', [ 'as' => 'create', 'uses' => 'MovieController@create']);
/* update movies */
$router->patch('/{id}/update', [ 'as' => 'update', 'uses' => 'MovieController@update']);
/* delete movies */
$router->delete('/{id}/delete', [ 'as' => 'delete', 'uses' => 'MovieController@delete']);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment