simple api export

This commit is contained in:
TimmensOne
2023-04-01 20:34:39 +02:00
parent f43db84171
commit 23dd795397
2 changed files with 79 additions and 10 deletions

View File

@ -1,5 +1,9 @@
<?php
use App\Models\Device;
use App\Models\LocationTransaction;
use App\Models\OwnerTransaction;
use App\Models\PurchasingInformation;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
@ -14,17 +18,27 @@ use Illuminate\Support\Facades\Route;
|
*/
Route::get('deviceList', function() {
Route::get('/export', function () {
return response()->json([
'devices' => [
[
'title' => 'Device One'
],
[
'title' => 'Device Two'
]
]
]);
'Devices' => Device::all(),
'PurchasingInformations' => PurchasingInformation::all(),
'OwnerTransactions' => OwnerTransaction::all(),
'LocationTransactions' => LocationTransaction::all()
]);
});
Route::post('/import', function (Request $request) {
$data = $request->json()->all();
$devices = $data['Devices'];
foreach ($devices as $device) {
Device::create([
'device_id' => $device->device_id,
]);
}
$purchasingInformations = $data['PurchasingInformations'];
$ownerTransactions = $data['OwnerTransactions'];
$locationTransactions = $data['LocationTransactions'];
});
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {