1

Ich versuche, meine Routen Zugriff auf öffentliche Ordner, wie ich Laravel als API und eckig wie Frontend zu verwenden versuchen. Ich habe die View-Datei aus Config-Ordner vonLaravel 5.2 view set zu Öffentlichen Ordner

'paths' => [ 
    realpath(base_path('resources/views')), 
    ], 

Um

'paths' => [ 
    realpath(base_path('public/views')), 
], 
geändert

in meinem öffentlichen Ordner ich einen Blick auf Ordner erstellt haben und legte eine Datei test.html Jetzt genannt

Route::get('/',function(){ 

return view('test.html'); 

}); 

es zeigt Fehler

in FileViewFinder.php line 137 
at FileViewFinder->findInPaths('test.html', array('C:\xampp\htdocs\customer_portal\public\views')) in FileViewFinder.php line 79 
at FileViewFinder->find('test.html') in Factory.php line 165 
at Factory->make('test.html', array(), array()) in helpers.php line 779 
at view('test.html') in routes.php line 36 
at RouteServiceProvider->{closure}() 

Weißt du, was ich falsch mache?

+0

Bitte keine Lösung in Frage bearbeiten . Stattdessen posten Sie es als separate Antwort unten. Siehe http://stackoverflow.com/help/self-answer. – Matt

Antwort

0

Das Problem ist, dass U Rückansicht ('test.html') auf HTML-Datei verwenden! Seine falsche Ansicht sollte für PHP-Blade-Vorlagen verwendet werden. Stattdessen conent Ihre Datei zurück (unten Code I copy-paste von meinem Projekt FilesController):

use Response; 
... 

public function downloadFile(Request $request) 
{ 

    ... 

    return Response::download(path_to_your_file, download_file_name); 

} 

und in routes.php Datei statt Route::get('/',function(){... put:

Route::get('/', '[email protected]');