2016-05-14 22 views
1

Ich werde gleich auf den Punkt gehen .. kann ich nur Zufahrten, die wie ‚Rückkehr‘ etwas in meinem routes.php der Inhalt:Routen und Links nicht funktioniert Laravel 5

//This two routes below triggers an HTTP 500 
Route::get('/', function() { 
    return view('landing'); 
}); 
Route::controller('/app', 'UserController'); 

// The routes below return what they should return 
Route::get('test', function(){ 
    $data = Session::all(); 
    var_dump($data); 
}); 

Route::get('/hash/{hash}', function($hash = '') { 
    return bcrypt($hash); 
}); 

Basiert auf dem Code und den Kommentaren, die ich dort erklärt habe und die etwas anderes als eine HTTP 500-Seite ausführen und zurückgeben. um zu testen, dass Sie auf meine Website hier zugreifen können: http://stage.compassbooking.com/

So versuchte ich dieses Szenario, dass es wegen der Funktion sein könnte, die es zurückgibt.

return view('landing'); 

obwohl, wie dumm es klingt Ich habe versucht zu entfernen, dass ein und verändert es an:

return 'test'; 

test result

Hier ist meine .htaccess

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

und ich es geschafft, zeigen der vhost oder die conf-Datei zum öffentlichen Verzeichnis. Also was denkst du ist das Problem mit diesem? Ich habe versucht zu tun

composer update 

oder

composer install 

es ist nur ein Problem mit den Verkäufern der Hoffnung, aber nee nichts passiert ist. Ich habe keine Optionen mehr, kann mir jemand auf die richtige Richtung zeigen?

+0

btw nach diesem Testergebnis, schloss ich, es könnte die Ansichten sein(); aber wie könnte das möglich sein, wenn es keinen Fehler zurückgibt, oder irgendetwas anderes als HTTP 500. Ich habe versucht, auf Routen zuzugreifen, die nicht existieren .. Laravel Debug funktioniert .. sagen, dass die Route nicht existiert so ..hmmm – Softmaven

+1

Haben Sie tatsächlich eine Ansicht namens 'landing.blade.php'? –

+0

'Route :: Controller ('/ App', 'UserController');' - Haben Sie einen 'UserController'? Bitte poste den Inhalt davon. – codedge

Antwort

0

Okay, ich habe es aufgelegt. Aber es war komisch, nicht so, wie ich es erwartet hatte.

Ich habe es auf die Subdomäne (compass.maindomain.com) geschaltet, wo es gehostet wird, in der Hoffnung, dass es das Problem beheben wird. aber es war nicht so, ich mischte mich mit Genehmigungen ein.

Ich habe ein

chmod 777 */* 

nichts passiert immer noch die gleiche HTTP 500 also habe ich alle Dateien und Ordner und Unterdateien und Ordner auf 644 jetzt habe ich einen Fehler mit Berechtigungen unter Lagerungs-/sub Dateien , weil ich diese Dateien überprüft, aber sie sind nicht da, damit ich die Erlaubnis von Speicher/* bis 777 mit Figur-Wechsel:

chmod 777 -f storage/* 

dann voala es sie fixiert. Jetzt habe ich es zurück auf http://stage.compassbooking.com/ übertragen, damit Sie wissen und sehen, dass es funktioniert hat.

Ich weiß, dass dies nicht jedermanns Lösung sein könnte, wenn sie auf dieses Problem stoßen würden. Nur um sicher zu sein, immer mit den Dingen zu mischen. immer basteln, bis er bricht :)

Vielen Dank für die Hilfe Jungs :)