vor allem, ich bin völlig grün bei der Verwendung von Laravel, also bitte mit mir :) Thing ist, ich versuche, eine neue Blade-Routing der Datei routes.php hinzufügen, die grundlegende Zeug, denke ich.Laravel benutzerdefinierte Blade-Routing-Probleme
Zum Beispiel:
Route::get('testing', array('as' => 'testing', function()
{
return View::make('testing');
}));
Nach dem Speichern bekomme ich diesen Fehler:
Fatal error: Uncaught exception 'Illuminate\Database\Eloquent\ModelNotFoundException' with message 'No query results for model [App\Models\Page].' in /var/www/htdocs/myappname/vendor/illuminate/database/Illuminate/Database/Eloquent/Builder.php:126 Stack trace: #0 /var/www/htdocs/myappname/app/Models/Page.php(100): Illuminate\Database\Eloquent\Builder->firstOrFail()
#1 [internal function]: App\Models\Page->scopeFindByReference(Object(Illuminate\Database\Eloquent\Builder), 'testing')
#2 /var/www/htdocs/myappname/vendor/illuminate/database/Illuminate/Database/Eloquent/Builder.php(834): call_user_func_array(Array, Array)
#3 /var/www/htdocs/myappname/vendor/illuminate/database/Illuminate/Database/Eloquent/Builder.php(915): Illuminate\Database\Eloquent\Builder->callScope('scopeFindByRefe...', Array)
#4 [internal function]: Illuminate\Database\Eloquent\Builder->__call('findByReference', Array)
#5 [internal function]: Illuminate\Database\Eloquent\Builder->findByReference('testing') in /var/www/htdocs/myappname/vendor/illuminate/database/Illuminate/Database/Eloquent/Builder.php on line 126
Im routes.php gibt es so etwas, aber es lädt die Klinge nicht statt es lädt eine Seite, die in den cms erstellt wurde, die einen Slug-Test haben. Wenn ich diese Seite lösche oder umbenenne, erscheint der normale 404-Fehler.
if ($page->slug == 'testing') {
$page->view = 'testing_homebld';
}
Ich weiß nicht, was ich sonst noch tun soll, da der App-Entwickler keine Dokumentation hinterlassen hat.
Danke für die Hilfe Mädels und Jungs!
warum nicht Route :: get ('testen', funktion() {return View :: make ('testen');}); ? – Mazzy
Der Fehler besagt, dass ein Seitenmodell nicht gefunden werden kann. Versucht Ihre Anwendung, irgendwo eine Instanz zu erstellen (in der Ansicht oder im Idealfall der Controller)? Welche Version von Laravel benutzt du? – Birdman
Hallo, Wenn ich verwende, bekomme ich diesen Fehler: Schwerwiegender Fehler: Klasse "Route" nicht in /var/www/htdocs/myappname/routes.php auf Linie 201 gefunden Wirklich seltsam. :/ – Ompa