Laravel-Starter-Vorlage, um Zeit zu sparen, wenn Sie mit neuen skalierbaren Laravel-Projekten mit vielen Funktionen beginnen.
Sie können alles in einer Live-Demo sehen
Dashboard Creditional
Super Admin
User: [email protected]
Pass: secret
User
User: [email protected]
Pass: secret
Bitte seien Sie vorsichtig mit den Anforderungen:-
Wenn Sie PHP 7.4 haben, können Sie diese Vorlage ohne Probleme mit allen Funktionen verwenden. Wenn Ihr PHP jedoch unter 7.4 ist, können Sie es NICHT mit der Spatie Media Library verwenden. Sie müssen also die Spatie Media Library deinstallieren oder Ihr PHP auf 7.4 oder UP aktualisieren Mehr zur Spatie-Mediathek finden Sie hier
Ich habe eine Reihe benutzerdefinierter Befehle für das Projekt erstellt. Nachfolgend sind die Befehle mit einer kurzen Beschreibung ihrer Verwendung aufgeführt.
composer clear-all
Dies ist ein Shortcut-Befehl, der den gesamten Cache einschließlich Konfiguration, Route und mehr löscht
composer fix-cs
Wenden Sie die Korrektur des Codestils mit diesem Befehl an.
Das laravel-starter-template
verfügt über eine Reihe von Funktionen, die in fast allen Anwendungen am häufigsten vorkommen. Es handelt sich um ein Vorlagenprojekt, das heißt, es soll so erstellt werden, dass es für andere Projekte verwendet werden kann.
Es handelt sich um eine modulare Anwendung und eine Reihe von Modulen sind standardmäßig installiert. Es wird hilfreich sein, es als Grundlage für zukünftige Anwendungen zu verwenden.
Backend
und Frontend
-Namespace getrennt.Modules
entwickelt. Module wie Beiträge, Kommentare, Tags sind von den Kernfunktionen wie Benutzer, Rolle, Berechtigung getrennt Befolgen Sie die unten aufgeführten Schritte, um das Projekt zu installieren und auszuführen.
git clone https://github.com/omaralalwi/laravel-starter-template
oder laden Sie es heruntercomposer install
aus.env
Datei, indem Sie .env.example
kopieren. Sie können dazu den Befehl cp .env.example .env
verwenden.env
Dateiphp artisan migrate --seed
ausphp artisan storage:link
php artisan key:generate
php artisan serve
im Projektstammverzeichnis ausführen und http://127.0.0.1:8000
besuchenlocalhost:8000/admin/dashboard
Benutzername: [email protected]. Passwort: geheimNachdem Sie die neuen Berechtigungen erstellt haben, verwenden Sie die folgenden Befehle, um eingelöste Berechtigungen zu aktualisieren.
php artisan cache:forget spatie.permission.cache
FontAwesome & CoreUI Icons, zwei verschiedene Schriftarten-Icon-Bibliotheken, sind für das Backend-Theme und nur FontAwesome für das Frontend installiert. In beiden Fällen haben wir die kostenlose Version verwendet. Sie können die Pro-Version separat für Ihr eigenes Projekt installieren.
Laut Spaite-Paket:-
Um die lokale Standardeinstellung zu ändern, öffnen Sie config/translatable und bearbeiten Sie „fallback_locale“ => null in Ihre bevorzugte lokale Datei wie: „fallback_locale“ => ar, wenn Sie Arabisch bevorzugen.
HINWEIS: Dies bevorzugt lokal für übersetzte Modelle, nicht für App-lokal. Das heißt, wenn Sie ein Produkt mit vielen Sprachen einfügen, ist die primäre Sprache ar.
Alle Toturials for Translation-Pakete finden Sie hier. Sie müssen es nicht installieren, es ist vorinstalliert. Sehen Sie sich einfach Toturials an.
Um sich mit Admin anzumelden, müssen Sie es hinzufügen, indem Sie den folgenden Befehl ausführen
php artisan db:seed
Fügen Sie dann Demodaten für Beiträge, Kommentare und Tags sowie weitere Modelle ein. Führen Sie den folgenden Befehl aus
php artisan starter:insert-demo-data --fresh
Dies sind einige Screenshots
Dieses Projekt wird sich weiterentwickeln und wachsen, bis es das erste Laravel-Starter-Template wird, das meiner Meinung nach immer noch aktuell ist.
Kontaktieren Sie MICH auf Twitter ODER stellen Sie mich auf Freelancer ein ODER stellen Sie mich auf UpWork ein ODER kontaktieren Sie mich per E-Mail
Bei diesem Projekt handelt es sich um Open-Source-Software, die unter der MIT-Lizenz lizenziert ist.
Lexi Translate vereinfacht die Verwaltung von Übersetzungen für mehrsprachige Eloquent-Modelle mit leistungsstarken Morph-Beziehungen und Caching.
Gpdf Open Source HTML-zu-PDF-Konverter für PHP- und Laravel-Anwendungen, unterstützt standardmäßig arabische Inhalte und andere Sprachen.
laravel Taxify Laravel Taxify bietet eine Reihe von Hilfsfunktionen und -klassen, um Steuerberechnungen (MwSt.) in Laravel-Anwendungen zu vereinfachen.
Laravel Deployer Optimierte Bereitstellung für Laravel- und Node.js-Apps, ohne Ausfallzeiten und in verschiedenen Umgebungen und Zweigen.
Laravel Trash Cleaner bereinigt Protokolle und Debug-Dateien zum Debuggen von Paketen.
Laravel Time Erstellen Sie einfache Eigenschaften und Hilfsfunktionen, mit denen Sie Datums- und Uhrzeitabfragen in Laravel-Apps mühelos verwalten können.