server/src/app/Http/Controllers/Api/DocumentController.php
changeset 28 b0b56e0f8c7f
parent 20 a9b98b16b053
child 125 e550b10fe3ca
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
     1 <?php
     1 <?php
     2 
     2 
     3 namespace CorpusParole\Http\Controllers\Api;
     3 namespace CorpusParole\Http\Controllers\Api;
     4 
     4 
     5 use Illuminate\Http\Request;
     5 use Illuminate\Http\Request;
       
     6 //use Illuminate\Http\Response;
     6 
     7 
     7 use CorpusParole\Http\Requests;
     8 use CorpusParole\Http\Requests;
     8 use CorpusParole\Http\Controllers\Controller;
     9 use CorpusParole\Http\Controllers\Controller;
     9 use CorpusParole\Repositories\DocumentRepository;
    10 use CorpusParole\Repositories\DocumentRepository;
    10 
    11 
    78     {
    79     {
    79         //
    80         //
    80     }
    81     }
    81 
    82 
    82     /**
    83     /**
    83      * Update the specified resource in storage.
    84      * Update the specified document in storage.
    84      *
    85      *
    85      * @param  Request  $request
    86      * @param  Request  $request
    86      * @param  int  $id
    87      * @param  int  $id
    87      * @return Response
    88      * @return Response
    88      */
    89      */
    89     public function update(Request $request, $id)
    90     public function update(Request $request, $id)
    90     {
    91     {
    91         //
    92         $data = $request->json();
       
    93         $document = $data->get('document');
       
    94         $doc = $this->documentRepository->get($id);
       
    95         if(is_null($doc)) {
       
    96             abort(404);
       
    97         }
       
    98 
       
    99         //for now, update contributors only
       
   100         $doc->setContributors($document['contributors']);
       
   101 
       
   102         $this->documentRepository->save($doc);
       
   103 
       
   104         return response('', 204);
    92     }
   105     }
    93 
   106 
    94     /**
   107     /**
    95      * Remove the specified resource from storage.
   108      * Remove the specified resource from storage.
    96      *
   109      *