visuddhinanda 2 years ago
parent
commit
203f4cd861
1 changed files with 76 additions and 0 deletions
  1. 76 0
      app/Http/Controllers/AssetsController.php

+ 76 - 0
app/Http/Controllers/AssetsController.php

@@ -0,0 +1,76 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Storage;
+use Illuminate\Support\Facades\App;
+
+class AssetsController extends Controller
+{
+    /**
+     * Display a listing of the resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index()
+    {
+        //
+    }
+
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return \Illuminate\Http\Response
+     */
+    public function store(Request $request)
+    {
+        //
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  string  $bucket $name
+     * @return \Illuminate\Http\Response
+     */
+    public function show($bucket,$name)
+    {
+        //
+        $filename = $bucket.'/'.$name;
+        if(Storage::missing($filename)){
+            return $this->error('404',404,404);
+        }
+        //header("Content-Type: {$type1}/{$type1}");
+        if (App::environment('local')) {
+            $url = Storage::url($filename);
+        }else{
+            $url = Storage::temporaryUrl($filename, now()->addDays(2));
+        }
+        return redirect($url);
+    }
+
+    /**
+     * Update the specified resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function update(Request $request, $id)
+    {
+        //
+    }
+
+    /**
+     * Remove the specified resource from storage.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function destroy($id)
+    {
+        //
+    }
+}