2016-09-07 2 views
0

Ich habe Laravel 5 und localhost/laravel/public installiert und zeige die Landing Page von Laravel. Sobald ich einen Controller Hallo mit php artisan Befehl erstellt und erstellte htaccess-Datei wie unter dem Hallo Controller zeigt Seite nicht gefunden. Bitte helfen Sie mir diese FehlermeldungNach dem Entfernen von öffentlichen von Laravel Controller funktioniert nicht?

RewriteEngine On 
RewriteRule ^(.*)$ public/$1 [L] 

routes.php Datei zu lösen

Route::get('/', function() { 
return view('welcome'); 
}); 


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

hello.php Controller Datei

<?php 

    namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

    use App\Http\Requests; 

class Hello extends Controller 
{ 
public function index() 
    { 
    echo "test"; 
    } 
} 

Antwort

0

gelöst mir

einfache Art und Weise öffentlich von Laravel 5 URL zu entfernen. Sie müssen nur index.php und .htaccess aus dem öffentlichen Verzeichnis schneiden und es in das Root-Verzeichnis einfügen, das ist alles, und ersetzen zwei Linien in index.php als

require __DIR__.'/bootstrap/autoload.php'; 
    $app = require_once __DIR__.'/bootstrap/app.php'; 
1

Es ist komisch, aber wahr, was ist Controller auf die öffentliche nicht davon ab, Mappe. Wenn Sie Dateien des Öffentlichen Ordners in ein anderes Verzeichnis kopieren und andere Dateien aus der index.php perfekt einschließen, wird es sicher funktionieren.

require __DIR__.'/../bootstrap/autoload.php'; 

/* 
|-------------------------------------------------------------------------- 
| Turn On The Lights 
|-------------------------------------------------------------------------- 
| 
| We need to illuminate PHP development, so let us turn on the lights. 
| This bootstraps the framework and gets it ready for use, then it 
| will load up this application so that we can run it and send 
| the responses back to the browser and delight our users. 
| 
*/ 

$app = require_once __DIR__.'/../bootstrap/app.php'; 

Ändern Sie diese beiden Zeilen Verzeichnis, so dass index.php beide Datei perfekt enthalten kann.

+0

können Sie mir zeigen, wie es zu tun –

+0

Antwort ist für dich aktualisiert –

Verwandte Themen