Heim PHP-Framework Laravel Was ist Handwerker in Laravel?

Was ist Handwerker in Laravel?

Jan 06, 2022 pm 02:35 PM
artisan laravel

artisan ist der Name des mit Laravel gelieferten Befehlszeilentools. Es stellt einige Befehle bereit, die für die Anwendungsentwicklung hilfreich sind. Entwickler können den Befehl list verwenden, um alle verfügbaren Artisan-Befehle anzuzeigen. .

Was ist Handwerker in Laravel?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Laravel Version 5.7, Dell G3-Computer.

Was ist Handwerker in Laravel?

Detaillierte Erläuterung der Verwendung des Artisan-Tools (Befehls) in Laravel Artisan-Tool

Artisan ist der Name des Befehlszeilentools, das mit Laravel geliefert wird. Es stellt einige Befehle bereit, die für Ihre Anwendungsentwicklung hilfreich sind. Es wird von der leistungsstarken Symfony Console-Komponente unterstützt. Um alle verfügbaren Artisan-Befehle anzuzeigen, können Sie sie mit dem Listenbefehl auflisten:
  • Im Skript ausführenphp artisan listkann alle Befehle anzeigen

    Wer mit Linux vertraut ist, weiß, dass es eine Hilfe gibt, egal welchen Befehl es gibt Wenn Sie Suddenly ausführen, können Sie den Hilfebefehl ausführen, um die von uns benötigten Befehle zu überprüfen. Ebenso können Sie im Laravel-Framework auch den Hilfebefehl ausführen, um dies zu überprüfen, z. B.:
  • 那么熟悉linux的知道,不管什么命令都有一个help命令,当运行的时候,忽然之间,忘了的话,可以执行help命令去查看一下我们需要的命令,同样的在laravel框架中也可以去执行help命令去查看如: 
    php artisan help migrate

    • 利用artisan工具创建控制器

    了解tp框架的同学,能知道,如果去创建一个控制器,需要自己去手写,命名空间,继承类等 
    那么在laravel中,还可以利用artisan工具去执行,如创建一个MsgController 
    php artisan make:controller MsgController 
    执行之后,’apphttpControllers’会多出一个MsgController,并且也准备好了方法增,删,改,查,等如果不需要那怎么办呢?很简单,一是直接删除,二利用命令生成空白的控制器如: 
    php artisan make:controller --plain

    但是,有的同学会遇到这种情况,如,一个项目分前台和后台,相应的控制器也需要放置在不同的目录下,这种怎么处理呢,如果用artisan工具?比如创建一个AdminGoodsController

    php artisan make:controller AdminGoodsController Dann können Sie in Laravel auch Handwerker-Werkzeuge verwenden, um Folgendes auszuführen: wie zum Beispiel das Erstellen eines MsgControllers
    php artisan make: controller MsgController
    Nach der Ausführung verfügt „apphttpControllers“ über einen weiteren MsgController, und Methoden sind auch zum Hinzufügen, Löschen, Ändern, Überprüfen usw. vorbereitet. Was ist, wenn Sie es nicht benötigen? Ganz einfach. Eine besteht darin, es direkt zu löschen. 2. Verwenden Sie Befehle, um leere Controller zu generieren, wie zum Beispiel:

    php artisan make:controller --plain
    • Einige Schüler werden jedoch auf diese Situation stoßen. Beispielsweise ist ein Projekt in Frontend und Backend unterteilt. und die entsprechenden Controller müssen auch in einem anderen Verzeichnis abgelegt werden. Wie gehen Sie damit um, wenn Sie handwerkliche Tools verwenden? Erstellen Sie beispielsweise einen AdminGoodsController

      php artisan make:controller AdminGoodsController
    • Voraussetzung ist, dass der Admin-Ordner unter AppHttpControllers erstellt wurde Im Laravel-Projekt werden Sie feststellen, dass sich unter der Admin-Datei ein zusätzlicher GoodsController befindet.
    Diese Befehlsanweisung überprüft die Flexibilität des Laravel-Frameworks nach Belieben;

    🎜🎜Verwenden Sie handwerkliche Werkzeuge, um Modelle zu erstellen🎜🎜🎜🎜 Während der Entwicklung des Projekts müssen wir die Datenbank betreiben, daher muss sie mit dem Modell in Zusammenhang stehen. So verwenden Sie das handwerkliche Werkzeug Ein Modell erstellen? Es ähnelt dem Controller, z. B. dem Erstellen eines Msg-Modells🎜

    php artisan make:model Msg php artisan make:model Msg 
    在laravel中,它默认是放在App目录下,那如果想要定义自己的文件夹呢和控制器也是一样的我们指定它的目录即可,不过要注意的是把命名空间需要改变一下

    • 利用artisan工具查看路由

    在laravel框架中,如果想要在浏览器中去响应控制器中的方法,那么只需要,在Approutes.php中去指定路由即可,但是如果我们使用资源路由,只需指定一条路由即可,并且,它也直接生成好多方法,但我们是看不到的,那么怎么办呢? 
    php artisan route:list 
    利用这条命令可以查看所有的路由

    利用artisan工具创建中间件 
    首先在laravel中,中间件也是一个非常方便的东西,那么中间件是什么呢? 
    简单的理解就是,中间件可以放到我们的控制器的方法前或后去执行,来影响执行的结果. 
    用过,laravel框架做过项目的都知道,每当post提交的时候,都会报一个Token的错误,解决办法是加个 
    {!!csrf_field()!!}即可,但是根本原因在哪里呢? 
    apphttpmiddlewareVerifyCsrfToken.php的问题,把这个中间件发在全局上,每当去post的提交的时候就会验证;

    如何去生成一个中间件呢?

    php artisan make:middleware EmailMiddleware In Laravel wird es standardmäßig im App-Verzeichnis abgelegt. Wenn Sie Ihren eigenen Ordner definieren möchten, können wir dessen Verzeichnis angeben, aber bitte beachten Sie, dass der Name „Leerzeichen“ ist muss geändert werden

    • Verwenden Sie das Handwerker-Tool, um das Routing anzuzeigen

    Im Laravel-Framework, wenn Sie auf die Methode im Controller im Browser reagieren möchten , Dann müssen wir nur die Route in Approutes.php angeben, aber wenn wir Ressourcenrouting verwenden, müssen wir nur eine Route angeben, und es werden auch viele Methoden direkt generiert, aber wir können sie nicht sehen. Was sollen wir also tun? ?

    php handwerkliche Route: list Verwenden Sie diesen Befehl, um alle Routen anzuzeigen

    Verwenden Sie ein Handwerker-Tool, um Middleware zu erstellen
    Erstens ist Middleware in Laravel auch eine sehr praktische Sache. Was ist also Middleware? 🎜 Einfaches Verständnis Das heißt, Middleware kann vor oder nach der Methode unseres Controllers ausgeführt werden, um das Ausführungsergebnis zu beeinflussen 🎜 Jeder, der das Laravel-Framework verwendet und Projekte durchgeführt hat, weiß, dass jedes Mal, wenn ein Beitrag eingereicht wird, ein Token-Fehler gemeldet wird. Die Lösung besteht darin, 🎜 { hinzuzufügen. !!csrf_field()!!}, aber was ist die Ursache? 🎜 In apphttpmiddlewareVerifyCsrfToken.php Problem, senden Sie diese Middleware global, wann immer Sie zur Post-Übermittlung gehen. Sie wird überprüft;🎜🎜Wie erstelle ich eine Middleware?🎜🎜php artisan make:middleware EmailMiddleware</codestil>
    🎜Die Ausführung finden Sie im Middleware-Ordner🎜🎜🎜🎜Die neuesten fünf Laravel-Video-Tutorials🎜(empfohlen)🎜🎜

Das obige ist der detaillierte Inhalt vonWas ist Handwerker in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Laravel eloquent orm bei bangla partieller Modellsuche) Laravel eloquent orm bei bangla partieller Modellsuche) Apr 08, 2025 pm 02:06 PM

Laraveleloquent-Modellab Abruf: Das Erhalten von Datenbankdaten Eloquentorm bietet eine prägnante und leicht verständliche Möglichkeit, die Datenbank zu bedienen. In diesem Artikel werden verschiedene eloquente Modellsuchtechniken im Detail eingeführt, um Daten aus der Datenbank effizient zu erhalten. 1. Holen Sie sich alle Aufzeichnungen. Verwenden Sie die Methode All (), um alle Datensätze in der Datenbanktabelle zu erhalten: UseApp \ Models \ post; $ posts = post :: all (); Dies wird eine Sammlung zurückgeben. Sie können mit der Foreach-Schleife oder anderen Sammelmethoden auf Daten zugreifen: foreach ($ postas $ post) {echo $ post->

Beispiel für Laravel -Einführung Beispiel für Laravel -Einführung Apr 18, 2025 pm 12:45 PM

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

Lösen Lösen Apr 18, 2025 am 09:24 AM

Bei der Entwicklung von Websites mit CraftCMS stoßen Sie häufig mit Ressourcendateiproblemen, insbesondere wenn Sie häufig CSS und JavaScript -Dateien aktualisieren, alte Versionen von Dateien möglicherweise weiterhin vom Browser zwischengespeichert. Dieses Problem wirkt sich nicht nur auf die Benutzererfahrung aus, sondern erhöht auch die Schwierigkeit der Entwicklung und des Debuggens. Kürzlich habe ich in meinem Projekt ähnliche Probleme gestoßen, und nach einigen Erkundungen fand ich das Plugin Wiejeben/Craft-Laravel-Mix, das mein Caching-Problem perfekt löste.

Laravels Geospatial: Optimierung interaktiver Karten und großen Datenmengen Laravels Geospatial: Optimierung interaktiver Karten und großen Datenmengen Apr 08, 2025 pm 12:24 PM

Verarbeiten Sie 7 Millionen Aufzeichnungen effizient und erstellen Sie interaktive Karten mit Geospatial -Technologie. In diesem Artikel wird untersucht, wie über 7 Millionen Datensätze mithilfe von Laravel und MySQL effizient verarbeitet und in interaktive Kartenvisualisierungen umgewandelt werden können. Erstes Herausforderungsprojektanforderungen: Mit 7 Millionen Datensätzen in der MySQL -Datenbank wertvolle Erkenntnisse extrahieren. Viele Menschen erwägen zunächst Programmiersprachen, aber ignorieren die Datenbank selbst: Kann sie den Anforderungen erfüllen? Ist Datenmigration oder strukturelle Anpassung erforderlich? Kann MySQL einer so großen Datenbelastung standhalten? Voranalyse: Schlüsselfilter und Eigenschaften müssen identifiziert werden. Nach der Analyse wurde festgestellt, dass nur wenige Attribute mit der Lösung zusammenhängen. Wir haben die Machbarkeit des Filters überprüft und einige Einschränkungen festgelegt, um die Suche zu optimieren. Kartensuche basierend auf der Stadt

Laravel -Benutzeranmeldungsfunktion Laravel -Benutzeranmeldungsfunktion Apr 18, 2025 pm 12:48 PM

Laravel bietet einen umfassenden Auth-Framework für die Implementierung von Benutzeranmeldungsfunktionen, einschließlich: Definieren von Benutzermodellen (eloquentes Modell), Erstellen von Anmeldeformularen (Blattvorlagen-Engine), Schreiben von Login-Controllern (Erben von Auth \ Logincontroller), Überprüfung von Login-Anfragen (Auth :: Versuch) Umleitung nach Anmeldung (Redirect). Darüber hinaus enthält das Auth -Framework auch Funktionen wie das Zurücksetzen von Kennwörtern, das Registrieren und Überprüfen von E -Mails. Weitere Informationen finden Sie in der Laravel -Dokumentation: https://laravel.com/doc

Laravel und das Backend: Logik der Webanwendungen mit Strom versorgen Laravel und das Backend: Logik der Webanwendungen mit Strom versorgen Apr 11, 2025 am 11:29 AM

Wie spielt Laravel eine Rolle in der Backend -Logik? Es vereinfacht und verbessert die Backend -Entwicklung durch Routing -Systeme, eloquentorm, Authentifizierung und Autorisierung, Ereignis und Zuhörer sowie Leistungsoptimierung. 1. Das Routing -System ermöglicht die Definition der URL -Struktur und die Anforderungsverarbeitungslogik. 2.Loquentorm vereinfacht die Datenbankinteraktion. 3. Das Authentifizierungs- und Autorisierungssystem ist für die Benutzerverwaltung geeignet. 4. Die Ereignis und der Hörer implementieren locker gekoppelte Codestruktur. 5. Leistungsoptimierung verbessert die Anwendungseffizienz durch Zwischenspeicherung und Warteschlange.

Laravel Framework Installationsmethode Laravel Framework Installationsmethode Apr 18, 2025 pm 12:54 PM

Artikelzusammenfassung: Dieser Artikel enthält detaillierte Schritt-für-Schritt-Anweisungen, um die Leser zu leiten, wie das Laravel-Framework einfach installiert werden kann. Laravel ist ein leistungsstarkes PHP -Framework, das den Entwicklungsprozess von Webanwendungen beschleunigt. Dieses Tutorial deckt den Installationsprozess von den Systemanforderungen bis zur Konfiguration von Datenbanken und das Einrichten von Routing ab. Durch die Ausführung dieser Schritte können die Leser schnell und effizient eine solide Grundlage für ihr Laravel -Projekt legen.

Wie sehe ich die Versionsnummer von Laravel an? So sehen Sie die Versionsnummer von Laravel Wie sehe ich die Versionsnummer von Laravel an? So sehen Sie die Versionsnummer von Laravel Apr 18, 2025 pm 01:00 PM

Das Laravel-Framework verfügt über integrierte Methoden, um die Versionsnummer einfach zu sehen, um die verschiedenen Anforderungen der Entwickler zu erfüllen. In diesem Artikel werden diese Methoden untersucht, einschließlich der Verwendung des Befehlszeilen -Tools des Composers, der Zugriff auf .Env -Dateien oder das Erhalten von Versionsinformationen über PHP -Code. Diese Methoden sind für die Aufrechterhaltung und Verwaltung der Versionierung von Laravel -Anwendungen von wesentlicher Bedeutung.

See all articles