Ich bin völlig neu in Laravel und habe nur mit PHP manuell mit langen und wiederholenden Funktionen codiert. Ich weiß grundsätzlich nichts über das Codieren mit Frameworks und all diese Handbücher und Anleitungen sind für mich Unsinn.
Könnten Sie bitte erklären, was Routing, Controller und vielleicht andere Dinge in Laravel sind? Wie für einen Noob mit einem Beispiel.
Ich hatte kein Problem ohne Programmierung ohne Rahmen, aber jetzt ist es wie das Lernen von der Basis zu programmieren. Ich weiß nicht, wie ein Framework dazu beitragen kann, meine Arbeit auf diese Weise zu vereinfachen. Ich bin es leid, einen riesigen und sich wiederholenden Code zu schreiben.
Handbücher in Laravel Dokumentationen oder anderen Seiten sind kompliziert und für jemanden gedacht, der bereits Erfahrung hat.
Vielen Dank!Was ist Routing und Controller in Laravel?
Antwort
Wenn Sie neu in Laravel sind, ist ein guter Startpunkt die folgende Serie auf Laracasts https://laracasts.com/series/laravel-5-from-scratch.
Um Ihre Frage zu beantworten, ist das Routing der Prozess, bei dem eine HTTP-Anforderung in einen Pfad (Route) konvertiert wird, der einem Endpunkt folgen muss, bei dem der Endpunkt der Code ist, der die spezifische Anforderung verarbeitet.
Ich nehme an, dass Sie den Unterschied zwischen HTTP-Verben wissen, wie GET, POST, PUT und DELETE. Laravel-Routen ermöglichen es Ihnen, ein bestimmtes Verb zu definieren und zu überwachen und dann dieses Verb + Request einem bestimmten Codeabschnitt zuzuordnen, entweder innerhalb eines Abschlusses oder der Endpunkt könnte ein Verweis auf einen Controller sein.
Controller sind im Grunde genommen Codecontainer, die die HTTP-Schicht Ihrer Anwendung bedienen und verarbeiten.
Also delegiert der Router die eingehende Anfrage an einen Controller, um die Anfrage zu bearbeiten und eine Antwort zurückzugeben.
Läßt ein Beispiel an:
Also im Grunde haben wir ein GET http Verb anfordernden den Blog Pfad (oder Strecke). Um diese Anfrage in Laravel zu bearbeiten, hätten Sie dann.
Jetzt fängt der obige Code die/Blog-Anfrage und die Schließung wird die Antwort bedienen. Um diese Anfrage an einen Controller zu übergeben, geben Sie die Controller-Klasse und die Methode an.
Route::get('/blog', '[email protected]');
So oben haben wir eine BlogController
Klasse, die enthalten und Funktion index
werden, die die Antwort für den/Blog Anfrage wird handhaben und zurück.
Class BlogController extends Controller
{
public function index()
{
return 'Response for the blog request.';
}
}
Danke! Du hast es viel verständlicher gemacht! – encrypted21
Ich denke, Sie über MVC grundlegende Folge lesen mit Link oben:
MVC in PHP – General understanding and specific questions
MVC (Laravel) where to add logic
ich Ihnen helfen hoffen!
Es ist nicht genau das, was ich gesucht habe, aber es ist auch hilfreich. Vielen Dank! – encrypted21
- 1. Laravel RESTful Controller-Routing
- 2. Laravel 5 Dynamische Controller-Routing
- 3. Routing-Controller nicht in Laravel 4
- 4. Laravel 5 Routing-Controller auf anderes Verzeichnis
- 5. Laravel, Routing Wildcards zu filtern und dann Controller
- 6. Was ist Restful Routing?
- 7. Mehrere Controller in Routing
- 8. Laravel Routing und 404 Fehler
- 9. Controller in separater Assembly und Routing
- 10. Controller-Namespaces und Routing Problem
- 11. Routing-Controller in Subfolers
- 12. Laravel - Basic Routing-Problem
- 13. Laravel Controller Struktur und Anzahl der Controller-
- 14. Paket-Controller in Laravel 4
- 15. Optimierungsvorschläge für Laravel-Routing
- 16. Laravel 4.2 weiterhin Routing
- 17. Routing-Controller in Unterordnern - codeigniter
- 18. Routing-Fehler - benutzerdefinierte Controller
- 19. Routing Probleme in Laravel 5.2
- 20. laravel routing wie code zünder
- 21. Wie routing in Laravel modulare Anwendung
- 22. Laravel Routing-Gruppen
- 23. Laravel Was ist ein Wächter?
- 24. Laravel - funktioniert nicht routing
- 25. Ninjaframework MVC Controller Vererbung und Routing
- 26. KrakenJS Controller Routing
- 27. Routing nicht definierter Controller
- 28. Zwei Controller und 1 View in Laravel
- 29. WebAPI Routing: api/{Controller}/{id} und api/{Controller}/{Aktion} zugleich
- 30. Routing angularjs für mehrere Controller?
beziehen Sie sich auf das Laravel doc https://laravel.com/docs/5.2/routing –
Wie gesagt, ich verstehe einfach nicht, was es ist. Es erklärt nur, was zu tun ist, nicht was es bedeutet. Ich habe keine Ahnung, was diese Befehle/Funktionen sind und was sie tun. Sogar eine Erklärung, was Routing auf der Laravel-Website ist, ist unklar. Wenn jemand das anders erklären könnte. – encrypted21