123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- use Illuminate\Http\Request;
- require_once __DIR__.'/Models/World.php';
- require_once __DIR__.'/Models/Fortune.php';
- $app->get("plaintext", function() {
- return response("Hello, World!")->header("Content-Type", "text/plain");
- });
- $app->get("json", function() {
- return response()->json(["message" => "Hello, World!"]);
- });
- $app->get("db", function() {
- $id = mt_rand(1, 10000);
- $result = World::find($id);
- return response()->json($result);
- });
- $app->get("queries", function(Request $request) {
- $query_count = $request->input("queries");
- if ($query_count < 1) {
- $query_count = 1;
- }
- if ($query_count > 500) {
- $query_count = 500;
- }
- $worlds = array();
- for ($i = 0; $i < $query_count; $i++) {
- $id = mt_rand(1, 10000);
- $world = World::find($id);
- $worlds[] = $world;
- }
- return response()->json($worlds);
- });
- $app->get("updates", function(Request $request) {
- $query_count = $request->input("queries");
- if ($query_count < 1) {
- $query_count = 1;
- }
- if ($query_count > 500) {
- $query_count = 500;
- }
- $worlds = array();
- for ($i = 0; $i < $query_count; $i++) {
- $id = mt_rand(1, 10000);
- $world = World::find($id);
- $world->randomNumber = mt_rand(1, 10000);
- $world->save();
- $worlds[] = $world;
- }
- return response()->json($worlds);
- });
- $app->get("fortune", function() use ($app) {
- $fortunes = Fortune::all()->toArray();
- $new_fortune = array("id" => 0, "message" => "Additional fortune added at request time.");
- $fortunes[] = $new_fortune;
- $fortunes = array_sort($fortunes, function($value) {
- return $value["message"];
- });
- return view("fortune", ["fortunes" => $fortunes]);
- });
|