Преглед на файлове

Make /data return messages as JSON

axkuhta преди 1 година
родител
ревизия
37eb9abb2b
променени са 2 файла, в които са добавени 31 реда и са изтрити 0 реда
  1. 26 0
      app/Http/Controllers/data_controller.php
  2. 5 0
      routes/web.php

+ 26 - 0
app/Http/Controllers/data_controller.php

@@ -0,0 +1,26 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Support\Facades\Storage;
+use Illuminate\Http\Request;
+
+class data_controller extends Controller {
+	public function index() {
+		$files = Storage::files("test_data");
+		$rows = [];
+
+		foreach ($files as $k => $v) {
+			$data = json_decode(Storage::get($v));
+			$rows[] = [
+				// "file" => $v,
+				"email" => $data->email,
+				"message" => $data->message
+			];
+		}
+
+		return $rows;
+
+		return view("data", ["rows"]);
+	}
+}

+ 5 - 0
routes/web.php

@@ -13,9 +13,14 @@ use Illuminate\Support\Facades\Route;
 |
 */
 
+// Главная страница
 Route::view('/', 'index');
 
 use App\Http\Controllers;
 
+// Форма
 Route::get('/form', [Controllers\form_controller::class, 'index']);
 Route::post('/form', [Controllers\form_controller::class, 'store']);
+
+// Данные
+Route::get('/data', [Controllers\data_controller::class, 'index']);