@@ -7,32 +7,32 @@ class BaseController extends \Illuminate\Routing\Controller {}
77 class BaseController extends \Laravel \Lumen \Routing \Controller {}
88}
99
10- use Illuminate \Support \Facades \File ;
11- use Illuminate \Support \Facades \View ;
12- use Illuminate \Support \Facades \Redirect ;
13- use Illuminate \Support \Facades \Request ;
14- use Illuminate \Support \Facades \Response ;
15-
1610class LogViewerController extends BaseController
1711{
12+ protected $ request ;
13+
14+ public function __construct ()
15+ {
16+ $ this ->request = app ('request ' );
17+ }
1818
1919 public function index ()
2020 {
2121
22- if (Request:: input ('l ' )) {
23- LaravelLogViewer::setFile (base64_decode (Request:: input ('l ' )));
22+ if ($ this -> request -> input ('l ' )) {
23+ LaravelLogViewer::setFile (base64_decode ($ this -> request -> input ('l ' )));
2424 }
2525
26- if (Request:: input ('dl ' )) {
27- return Response:: download (LaravelLogViewer::pathToLogFile (base64_decode (Request:: input ('dl ' ))));
28- } elseif (Request:: has ('del ' )) {
29- File:: delete (LaravelLogViewer::pathToLogFile (base64_decode (Request:: input ('del ' ))));
30- return $ this ->redirect (Request:: url ());
26+ if ($ this -> request -> input ('dl ' )) {
27+ return $ this -> download (LaravelLogViewer::pathToLogFile (base64_decode ($ this -> request -> input ('dl ' ))));
28+ } elseif ($ this -> request -> has ('del ' )) {
29+ app ( ' files ' )-> delete (LaravelLogViewer::pathToLogFile (base64_decode ($ this -> request -> input ('del ' ))));
30+ return $ this ->redirect ($ this -> request -> url ());
3131 }
3232
3333 $ logs = LaravelLogViewer::all ();
3434
35- return View:: make ('laravel-log-viewer::log ' , [
35+ return app ( ' view ' )-> make ('laravel-log-viewer::log ' , [
3636 'logs ' => $ logs ,
3737 'files ' => LaravelLogViewer::getFiles (true ),
3838 'current_file ' => LaravelLogViewer::getFileName ()
@@ -45,6 +45,16 @@ private function redirect($to)
4545 return redirect ($ to );
4646 }
4747
48- return Redirect::to ($ to );
48+ return app ('redirect ' )->to ($ to );
49+ }
50+
51+ private function download ($ data )
52+ {
53+ if (function_exists ('response ' )) {
54+ return response ()->download ($ data );
55+ }
56+
57+ // For laravel 4.2
58+ return app ('\Illuminate\Support\Facades\Response ' )->download ($ data );
4959 }
5060}
0 commit comments