PHP Classes

File: routes/api.php

Recommend this page to a friend!
  Classes of Hillary Kollan   PHP Trello Clone using Laravel and Vue.js   routes/api.php   Download  
File: routes/api.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Trello Clone using Laravel and Vue.js
Web app and API to manage tasks like Trello
Author: By
Last change:
Date: 1 year ago
Size: 1,201 bytes
 

Contents

Class file image Download
<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return
$request->user();
});


$board = function(){
   
Route::get('/', 'BoardController@index');
   
Route::post('/', 'BoardController@create');
   
Route::post('/dump/db', 'BoardController@dump');
   
Route::patch('/{board}', 'BoardController@update');
   
Route::delete('/{board}', 'BoardController@destroy');
};

Route::group(['prefix' => '/boards'],$board);


$task = function(){
   
Route::get('/', 'TaskController@index');
   
Route::post('/', 'TaskController@create');
   
Route::patch('/{Task}', 'TaskController@update');
   
Route::patch('/column/{Task}', 'TaskController@updateColumn');
   
Route::delete('/{Task}', 'TaskController@destroy');
};

Route::group(['prefix' => '/tasks'],$task);