]> _ Git - psq.git/commitdiff
resources use versioning
authorLouis Jeckel <louis.jeckel@outlook.com>
Mon, 26 Oct 2020 17:08:03 +0000 (18:08 +0100)
committerLouis Jeckel <louis.jeckel@outlook.com>
Mon, 26 Oct 2020 17:08:03 +0000 (18:08 +0100)
app/Helpers/Asset.php
resources/views/layouts/app.blade.php

index dd4fcd5cad83367e36b6621cea9008e505437c27..da302e417a19c0cdb066c48de1b6338ecdbd98b5 100644 (file)
@@ -3,11 +3,27 @@
 
 namespace App\Helpers;
 
-
+/**
+ * Class Asset
+ * @package App\Helpers
+ */
 class Asset
 {
+    /**
+     * @param $file
+     * @return string
+     */
     public static function public($file)
     {
         return config('app.aws_s3_url')."/public/$file";
     }
+
+    /**
+     * @param $path
+     * @return string
+     */
+    public static function assetVersion($path)
+    {
+        return asset($path).'?v='.filemtime(public_path($path));
+    }
 }
index 660e2c641e793cb75f4bcdb8745fbf979590f4f5..069f60ce601773099effb1f9073d4bb5a4227899 100644 (file)
@@ -10,7 +10,7 @@
     <title>{{isset($title) ? "$title | " : ""}}{{ config('app.name', 'Laravel') }}</title>
 
     <!-- Scripts -->
-    <script src="{{ asset('js/app.js') }}" defer></script>
+    <script src="{{ App\Helpers\Asset::assetVersion('js/app.js') }}" defer></script>
     <script src="https://polyfill.io/v3/polyfill.min.js?features=default%2CArray.prototype.find%2CArray.prototype.includes%2CPromise%2CObject.assign%2CObject.entries" defer></script>
 
     @yield('scripts')
@@ -23,7 +23,7 @@
     <link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
 
     <!-- Styles -->
-    <link href="{{ asset('css/app.css') }}?v=2" rel="stylesheet">
+    <link href="{{  App\Helpers\Asset::assetVersion('css/app.css') }}" rel="stylesheet">
 {{--    Google Fonts --}}
     <link href="https://fonts.googleapis.com/css2?family=Anton&family=Cormorant+Garamond&family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Hind:wght@400;700&family=Quicksand:wght@400;700&display=swap" rel="stylesheet">