- also group api routes in routes/api.php

- formating inside web.php
- composer updates
This commit is contained in:
Arno Kaimbacher 2021-06-02 09:21:49 +02:00
parent 00bea6885e
commit b6338b0543
4 changed files with 155 additions and 162 deletions

View File

@ -2,12 +2,11 @@
namespace App\Listeners;
// use Illuminate\Queue\InteractsWithQueue;
// use Illuminate\Contracts\Queue\ShouldQueue;
use App\Events\Dataset\DatasetUpdated as DatasetUpdatedEvent;
use App\Models\Dataset;
use Illuminate\Support\Facades\Log;
use App\Library\Search\SolariumAdapter;
use \Exception;
class DatasetUpdated
{
@ -59,10 +58,8 @@ class DatasetUpdated
// Opus_Search_Service::selectIndexingService('onDocumentChange')
$service = new SolariumAdapter("solr", config('solarium'));
$service->addDatasetsToIndex($dataset);
} catch (Opus_Search_Exception $e) {
Log::debug(__METHOD__ . ': ' . 'Indexing document ' . $dataset->id . ' failed: ' . $e->getMessage());
} catch (InvalidArgumentException $e) {
Log::warning(__METHOD__ . ': ' . $e->getMessage());
} catch (Exception $e) {
Log::warning(__METHOD__ . ': ' . 'Indexing document ' . $dataset->id . ' failed: ' . $e->getMessage());
}
}
}

172
composer.lock generated
View File

@ -3268,20 +3268,21 @@
},
{
"name": "symfony/console",
"version": "v5.2.8",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "864568fdc0208b3eba3638b6000b69d2386e6768"
"reference": "058553870f7809087fa80fa734704a21b9bcaeb2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/864568fdc0208b3eba3638b6000b69d2386e6768",
"reference": "864568fdc0208b3eba3638b6000b69d2386e6768",
"url": "https://api.github.com/repos/symfony/console/zipball/058553870f7809087fa80fa734704a21b9bcaeb2",
"reference": "058553870f7809087fa80fa734704a21b9bcaeb2",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php73": "^1.8",
"symfony/polyfill-php80": "^1.15",
@ -3345,7 +3346,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v5.2.8"
"source": "https://github.com/symfony/console/tree/v5.3.0"
},
"funding": [
{
@ -3361,20 +3362,20 @@
"type": "tidelift"
}
],
"time": "2021-05-11T15:45:21+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/css-selector",
"version": "v5.2.9",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
"reference": "5d5f97809015102116208b976eb2edb44b689560"
"reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/5d5f97809015102116208b976eb2edb44b689560",
"reference": "5d5f97809015102116208b976eb2edb44b689560",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/fcd0b29a7a0b1bb5bfbedc6231583d77fea04814",
"reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814",
"shasum": ""
},
"require": {
@ -3410,7 +3411,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/css-selector/tree/v5.2.9"
"source": "https://github.com/symfony/css-selector/tree/v5.3.0"
},
"funding": [
{
@ -3426,7 +3427,7 @@
"type": "tidelift"
}
],
"time": "2021-05-16T13:07:46+00:00"
"time": "2021-05-26T17:40:38+00:00"
},
{
"name": "symfony/deprecation-contracts",
@ -3497,16 +3498,16 @@
},
{
"name": "symfony/error-handler",
"version": "v5.2.8",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
"reference": "1416bc16317a8188aabde251afef7618bf4687ac"
"reference": "0e6768b8c0dcef26df087df2bbbaa143867a59b2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/1416bc16317a8188aabde251afef7618bf4687ac",
"reference": "1416bc16317a8188aabde251afef7618bf4687ac",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/0e6768b8c0dcef26df087df2bbbaa143867a59b2",
"reference": "0e6768b8c0dcef26df087df2bbbaa143867a59b2",
"shasum": ""
},
"require": {
@ -3546,7 +3547,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/error-handler/tree/v5.2.8"
"source": "https://github.com/symfony/error-handler/tree/v5.3.0"
},
"funding": [
{
@ -3562,20 +3563,20 @@
"type": "tidelift"
}
],
"time": "2021-05-07T13:42:21+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/event-dispatcher",
"version": "v5.2.4",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
"reference": "d08d6ec121a425897951900ab692b612a61d6240"
"reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d08d6ec121a425897951900ab692b612a61d6240",
"reference": "d08d6ec121a425897951900ab692b612a61d6240",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67a5f354afa8e2f231081b3fa11a5912f933c3ce",
"reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce",
"shasum": ""
},
"require": {
@ -3631,7 +3632,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/event-dispatcher/tree/v5.2.4"
"source": "https://github.com/symfony/event-dispatcher/tree/v5.3.0"
},
"funding": [
{
@ -3647,7 +3648,7 @@
"type": "tidelift"
}
],
"time": "2021-02-18T17:12:37+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@ -3730,16 +3731,16 @@
},
{
"name": "symfony/finder",
"version": "v5.2.9",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
"reference": "ccccb9d48ca42757dd12f2ca4bf857a4e217d90d"
"reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/ccccb9d48ca42757dd12f2ca4bf857a4e217d90d",
"reference": "ccccb9d48ca42757dd12f2ca4bf857a4e217d90d",
"url": "https://api.github.com/repos/symfony/finder/zipball/0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6",
"reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6",
"shasum": ""
},
"require": {
@ -3771,7 +3772,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/finder/tree/v5.2.9"
"source": "https://github.com/symfony/finder/tree/v5.3.0"
},
"funding": [
{
@ -3787,7 +3788,7 @@
"type": "tidelift"
}
],
"time": "2021-05-16T13:07:46+00:00"
"time": "2021-05-26T12:52:38+00:00"
},
{
"name": "symfony/http-client-contracts",
@ -3869,16 +3870,16 @@
},
{
"name": "symfony/http-foundation",
"version": "v5.2.8",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
"reference": "e8fbbab7c4a71592985019477532629cb2e142dc"
"reference": "31f25d99b329a1461f42bcef8505b54926a30be6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/e8fbbab7c4a71592985019477532629cb2e142dc",
"reference": "e8fbbab7c4a71592985019477532629cb2e142dc",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/31f25d99b329a1461f42bcef8505b54926a30be6",
"reference": "31f25d99b329a1461f42bcef8505b54926a30be6",
"shasum": ""
},
"require": {
@ -3922,7 +3923,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-foundation/tree/v5.2.8"
"source": "https://github.com/symfony/http-foundation/tree/v5.3.0"
},
"funding": [
{
@ -3938,20 +3939,20 @@
"type": "tidelift"
}
],
"time": "2021-05-07T13:41:16+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/http-kernel",
"version": "v5.2.9",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "eb540ef6870dbf33c92e372cfb869ebf9649e6cb"
"reference": "f8e8f5391b6909e2f0ba8c12220ab7af3050eb4f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/eb540ef6870dbf33c92e372cfb869ebf9649e6cb",
"reference": "eb540ef6870dbf33c92e372cfb869ebf9649e6cb",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/f8e8f5391b6909e2f0ba8c12220ab7af3050eb4f",
"reference": "f8e8f5391b6909e2f0ba8c12220ab7af3050eb4f",
"shasum": ""
},
"require": {
@ -3961,7 +3962,7 @@
"symfony/error-handler": "^4.4|^5.0",
"symfony/event-dispatcher": "^5.0",
"symfony/http-client-contracts": "^1.1|^2",
"symfony/http-foundation": "^4.4|^5.0",
"symfony/http-foundation": "^5.3",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-php73": "^1.9",
"symfony/polyfill-php80": "^1.15"
@ -3971,7 +3972,7 @@
"symfony/cache": "<5.0",
"symfony/config": "<5.0",
"symfony/console": "<4.4",
"symfony/dependency-injection": "<5.1.8",
"symfony/dependency-injection": "<5.3",
"symfony/doctrine-bridge": "<5.0",
"symfony/form": "<5.0",
"symfony/http-client": "<5.0",
@ -3991,7 +3992,7 @@
"symfony/config": "^5.0",
"symfony/console": "^4.4|^5.0",
"symfony/css-selector": "^4.4|^5.0",
"symfony/dependency-injection": "^5.1.8",
"symfony/dependency-injection": "^5.3",
"symfony/dom-crawler": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
"symfony/finder": "^4.4|^5.0",
@ -4034,7 +4035,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-kernel/tree/v5.2.9"
"source": "https://github.com/symfony/http-kernel/tree/v5.3.0"
},
"funding": [
{
@ -4050,20 +4051,20 @@
"type": "tidelift"
}
],
"time": "2021-05-19T12:23:45+00:00"
"time": "2021-05-31T10:44:03+00:00"
},
{
"name": "symfony/mime",
"version": "v5.2.9",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
"reference": "64258e870f8cc75c3dae986201ea2df58c210b52"
"reference": "ed710d297b181f6a7194d8172c9c2423d58e4852"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/mime/zipball/64258e870f8cc75c3dae986201ea2df58c210b52",
"reference": "64258e870f8cc75c3dae986201ea2df58c210b52",
"url": "https://api.github.com/repos/symfony/mime/zipball/ed710d297b181f6a7194d8172c9c2423d58e4852",
"reference": "ed710d297b181f6a7194d8172c9c2423d58e4852",
"shasum": ""
},
"require": {
@ -4117,7 +4118,7 @@
"mime-type"
],
"support": {
"source": "https://github.com/symfony/mime/tree/v5.2.9"
"source": "https://github.com/symfony/mime/tree/v5.3.0"
},
"funding": [
{
@ -4133,7 +4134,7 @@
"type": "tidelift"
}
],
"time": "2021-05-16T13:07:46+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/polyfill-ctype",
@ -4866,16 +4867,16 @@
},
{
"name": "symfony/process",
"version": "v5.2.7",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e"
"reference": "53e36cb1c160505cdaf1ef201501669c4c317191"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e",
"reference": "98cb8eeb72e55d4196dd1e36f1f16e7b3a9a088e",
"url": "https://api.github.com/repos/symfony/process/zipball/53e36cb1c160505cdaf1ef201501669c4c317191",
"reference": "53e36cb1c160505cdaf1ef201501669c4c317191",
"shasum": ""
},
"require": {
@ -4908,7 +4909,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/process/tree/v5.3.0-BETA1"
"source": "https://github.com/symfony/process/tree/v5.3.0"
},
"funding": [
{
@ -4924,20 +4925,20 @@
"type": "tidelift"
}
],
"time": "2021-04-08T10:27:02+00:00"
"time": "2021-05-26T12:52:38+00:00"
},
{
"name": "symfony/routing",
"version": "v5.2.9",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
"reference": "4a7b2bf5e1221be1902b6853743a9bb317f6925e"
"reference": "368e81376a8e049c37cb80ae87dbfbf411279199"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/4a7b2bf5e1221be1902b6853743a9bb317f6925e",
"reference": "4a7b2bf5e1221be1902b6853743a9bb317f6925e",
"url": "https://api.github.com/repos/symfony/routing/zipball/368e81376a8e049c37cb80ae87dbfbf411279199",
"reference": "368e81376a8e049c37cb80ae87dbfbf411279199",
"shasum": ""
},
"require": {
@ -4946,14 +4947,15 @@
"symfony/polyfill-php80": "^1.15"
},
"conflict": {
"symfony/config": "<5.0",
"doctrine/annotations": "<1.12",
"symfony/config": "<5.3",
"symfony/dependency-injection": "<4.4",
"symfony/yaml": "<4.4"
},
"require-dev": {
"doctrine/annotations": "^1.10.4",
"doctrine/annotations": "^1.12",
"psr/log": "~1.0",
"symfony/config": "^5.0",
"symfony/config": "^5.3",
"symfony/dependency-injection": "^4.4|^5.0",
"symfony/expression-language": "^4.4|^5.0",
"symfony/http-foundation": "^4.4|^5.0",
@ -4997,7 +4999,7 @@
"url"
],
"support": {
"source": "https://github.com/symfony/routing/tree/v5.2.9"
"source": "https://github.com/symfony/routing/tree/v5.3.0"
},
"funding": [
{
@ -5013,7 +5015,7 @@
"type": "tidelift"
}
],
"time": "2021-05-16T13:07:46+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/service-contracts",
@ -5096,16 +5098,16 @@
},
{
"name": "symfony/string",
"version": "v5.2.8",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db"
"reference": "a9a0f8b6aafc5d2d1c116dcccd1573a95153515b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db",
"reference": "01b35eb64cac8467c3f94cd0ce2d0d376bb7d1db",
"url": "https://api.github.com/repos/symfony/string/zipball/a9a0f8b6aafc5d2d1c116dcccd1573a95153515b",
"reference": "a9a0f8b6aafc5d2d1c116dcccd1573a95153515b",
"shasum": ""
},
"require": {
@ -5159,7 +5161,7 @@
"utf8"
],
"support": {
"source": "https://github.com/symfony/string/tree/v5.2.8"
"source": "https://github.com/symfony/string/tree/v5.3.0"
},
"funding": [
{
@ -5175,24 +5177,25 @@
"type": "tidelift"
}
],
"time": "2021-05-10T14:56:10+00:00"
"time": "2021-05-26T17:43:10+00:00"
},
{
"name": "symfony/translation",
"version": "v5.2.9",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
"reference": "61af68dba333e2d376a325a29c2a3f2a605b4876"
"reference": "251de0d921c42ef0a81494d8f37405421deefdf6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/61af68dba333e2d376a325a29c2a3f2a605b4876",
"reference": "61af68dba333e2d376a325a29c2a3f2a605b4876",
"url": "https://api.github.com/repos/symfony/translation/zipball/251de0d921c42ef0a81494d8f37405421deefdf6",
"reference": "251de0d921c42ef0a81494d8f37405421deefdf6",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php80": "^1.15",
"symfony/translation-contracts": "^2.3"
@ -5215,6 +5218,7 @@
"symfony/finder": "^4.4|^5.0",
"symfony/http-kernel": "^5.0",
"symfony/intl": "^4.4|^5.0",
"symfony/polyfill-intl-icu": "^1.21",
"symfony/service-contracts": "^1.1.2|^2",
"symfony/yaml": "^4.4|^5.0"
},
@ -5252,7 +5256,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/translation/tree/v5.2.9"
"source": "https://github.com/symfony/translation/tree/v5.3.0"
},
"funding": [
{
@ -5268,7 +5272,7 @@
"type": "tidelift"
}
],
"time": "2021-05-16T13:07:46+00:00"
"time": "2021-05-29T22:28:28+00:00"
},
{
"name": "symfony/translation-contracts",
@ -5350,16 +5354,16 @@
},
{
"name": "symfony/var-dumper",
"version": "v5.2.8",
"version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "d693200a73fae179d27f8f1b16b4faf3e8569eba"
"reference": "1d3953e627fe4b5f6df503f356b6545ada6351f3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/d693200a73fae179d27f8f1b16b4faf3e8569eba",
"reference": "d693200a73fae179d27f8f1b16b4faf3e8569eba",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/1d3953e627fe4b5f6df503f356b6545ada6351f3",
"reference": "1d3953e627fe4b5f6df503f356b6545ada6351f3",
"shasum": ""
},
"require": {
@ -5418,7 +5422,7 @@
"dump"
],
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v5.2.8"
"source": "https://github.com/symfony/var-dumper/tree/v5.3.0"
},
"funding": [
{
@ -5434,7 +5438,7 @@
"type": "tidelift"
}
],
"time": "2021-05-07T13:42:21+00:00"
"time": "2021-05-27T12:28:50+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",

View File

@ -15,54 +15,68 @@ use App\Models\Person;
|
*/
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('/oai', 'Oai\RequestController@identify');
Route::get('/api/persons', function () {
$request = request();
//$query = Person::query();//->with('group');
$query = Person::where('status', true);
Route::domain('tethys.at')->group(function () {
// handle sort option
//if (request()->has('sort')) {
if (null !== ($request->input('sort'))) {
// handle multisort
$sorts = explode(',', request()->sort);
foreach ($sorts as $sort) {
list($sortCol, $sortDir) = explode('|', $sort);
$query = $query->orderBy($sortCol, $sortDir);
}
} else {
$query = $query->orderBy('id', 'asc');
}
Route::match(array('GET', 'POST'), '/oai', ['as' => 'oai', 'uses' => 'Oai\RequestController@index']);
//handle filter
if ($request->exists('filter')) {
$query->where(function ($q) use ($request) {
$value = "%{$request->filter}%";
$q->where('first_name', 'like', $value)
->orWhere('last_name', 'like', $value)
->orWhere('email', 'like', $value);
});
}
$perPage = request()->has('per_page') ? (int) request()->per_page : null;
// $pagination = $query->with('address')->paginate($perPage);
$pagination = $query->paginate($perPage);
// $pagination = $query->get();
$pagination->appends([
'sort' => request()->sort,
'filter' => request()->filter,
'per_page' => request()->per_page
]);
// The headers 'Access-Control-Allow-Origin' and 'Access-Control-Allow-Methods'
// are to allow you to call this from any domain (see CORS for more info).
// This is for local testing only. You should not do this in production server,
// unless you know what it means.
return response()
->json($pagination)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET');
//Route::get('/', 'LocalizationController@index');
Route::get(
'setlocale/{lang}',
[
'as' => 'setlocale', //name()
'uses' => 'Frontend\LocalizationController@setLocale',
]
);
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('/oai', 'Oai\RequestController@identify');
Route::get('/api/persons', function () {
$request = request();
//$query = Person::query();//->with('group');
$query = Person::where('status', true);
// handle sort option
//if (request()->has('sort')) {
if (null !== ($request->input('sort'))) {
// handle multisort
$sorts = explode(',', request()->sort);
foreach ($sorts as $sort) {
list($sortCol, $sortDir) = explode('|', $sort);
$query = $query->orderBy($sortCol, $sortDir);
}
} else {
$query = $query->orderBy('id', 'asc');
}
//handle filter
if ($request->exists('filter')) {
$query->where(function ($q) use ($request) {
$value = "%{$request->filter}%";
$q->where('first_name', 'like', $value)
->orWhere('last_name', 'like', $value)
->orWhere('email', 'like', $value);
});
}
$perPage = request()->has('per_page') ? (int) request()->per_page : null;
// $pagination = $query->with('address')->paginate($perPage);
$pagination = $query->paginate($perPage);
// $pagination = $query->get();
$pagination->appends([
'sort' => request()->sort,
'filter' => request()->filter,
'per_page' => request()->per_page
]);
// The headers 'Access-Control-Allow-Origin' and 'Access-Control-Allow-Methods'
// are to allow you to call this from any domain (see CORS for more info).
// This is for local testing only. You should not do this in production server,
// unless you know what it means.
return response()
->json($pagination)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET');
});
});

View File

@ -30,13 +30,12 @@ Route::group([
Route::get('/', function () {
redirect()->route('frontend.home.index');
});
});
});
// Route::group([
// 'domain' => ($base_domain|'www.tethys.at')
// ],
// ],
$appRoutes = function () {
Route::match(array('GET', 'POST'), '/oai', ['as' => 'oai', 'uses' => 'Oai\RequestController@index']);
@ -540,26 +539,6 @@ $appRoutes = function () {
]);
});
//=================================================borrow====================================================
Route::get('borrow', [
'as' => 'borrow.borrow', 'uses' => 'BorrowController@index',
]);
Route::post('borrow.post', [
'as' => 'borrow.post', 'uses' => 'BorrowController@store',
]);
Route::get('laporan', [
'as' => 'borrow.report', 'uses' => 'BorrowController@report',
]);
Route::get('pengembalian/{id}', [
'as' => 'borrow.pengembalian', 'uses' => 'BorrowController@pengembalian',
]);
Route::get('perpanjang/{id}', [
'as' => 'borrow.perpanjang', 'uses' => 'BorrowController@perpanjang',
]);
Route::get('history', [
'as' => 'borrow.history', 'uses' => 'BorrowController@histori',
]);
//====================================authentication===========================================================================
// Route::controllers([
// 'auth' => 'Auth\AuthController',
@ -583,7 +562,6 @@ $appRoutes = function () {
Route::get('refresh-csrf', function () {
return csrf_token();
});
};
Route::group(array('domain' => $base_domain), $appRoutes);