55use Closure ;
66use Illuminate \Cache \CacheManager ;
77use Illuminate \Session \Store ;
8+ use Symfony \Component \HttpFoundation \File \UploadedFile ;
89
910class RememberFileUploads
1011{
@@ -14,6 +15,9 @@ class RememberFileUploads
1415 */
1516 private $ session ;
1617
18+ /**
19+ * @var CacheManager
20+ */
1721 private $ cache ;
1822
1923 /**
@@ -54,6 +58,7 @@ public function __construct(Store $store, CacheManager $cache)
5458 * @param \Closure $next
5559 * @param array $fields
5660 * @return mixed
61+ * @throws \Exception
5762 */
5863 public function handle ($ request , Closure $ next , $ fields = ['* ' ])
5964 {
@@ -99,13 +104,6 @@ private function checkRequestForRemembered($request, array $fields)
99104 'mimeType ' => $ cached ['mimeType ' ],
100105 'size ' => $ cached ['size ' ]
101106 ];
102-
103- $ request ->files ->set ($ key , new \Photogabble \LaravelRememberUploads \RememberedFile (
104- $ storagePathName ,
105- $ cached ['originalName ' ],
106- $ cached ['mimeType ' ],
107- $ cached ['size ' ]
108- ));
109107 }
110108
111109 $ this ->session ->flash ('_remembered_files ' , $ stored );
@@ -124,7 +122,7 @@ private function remember($request, array $fields)
124122 $ stored = [];
125123
126124 /**
127- * @var \Symfony\Component\HttpFoundation\File\ UploadedFile $file
125+ * @var UploadedFile $file
128126 * @todo there is likely a bug here when $file is an array and not an UploadedFile... write unit test
129127 */
130128 foreach ($ files as $ key => $ file ) {
0 commit comments