equal
deleted
inserted
replaced
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 * |