Laravel implementiert das Bestellsystem, kommen Sie und bestellen Sie!
Die folgende Tutorial-Kolumne von Laravel zeigt Ihnen, wie Sie das Bestellsystem in Laravel implementieren. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!
1. Effektanzeige
Niemand hat ein Frontend gebaut Was mich betrifft, begnügen wir uns mit einem. Die Funktion ist sehr einfach: Wählen Sie das gewünschte Gericht aus, klicken Sie zum Bezahlen und das System zeigt Ihnen automatisch die Menge des Verzehrs an.
Systemabrechnungsverbrauchsbetrag:
Diese Funktion wird mit Hilfe von Laravel implementiert Framework, es ist sehr einfach. Die Funktion wird verwendet, um die Verwendung von Laravel zu üben.
2. Implementierungsprozess
Der Implementierungsprozess wird unten vorgestellt:
1. Laden Sie das Laravel-Framework herunter
Dieses Online-Tutorial und die Ressourcen sind völlig ausreichend. Wenn Sie nicht einmal wissen, wie man Laravel installiert, sollten Sie nicht nach 0.0 suchen.
2. Laden Sie phpstuy herunter und konfigurieren Sie es
Ich persönlich bevorzuge hier phpstuy, was relativ einfach ist. Es gibt nicht viel zum Herunterladen, daher hier die Konfiguration.
Wie im Bild gezeigt, sieht das Öffnen von phpstudy so aus: Die Orte, die wir konfigurieren müssen, sind: Wechsel der Versionen (Umstieg auf 7.0 oder höher), PHP-Erweiterungen und -Einstellungen, Ändern des Hosts, Verwaltung des Site-Domänennamens.
(1) Die erforderliche Version ist 7.0 oder höher.
(2) Im anderen Optionsmenü gibt es eine PHP-Erweiterung. Öffnen Sie die drei Erweiterungen php_mysql, php_mysqli und php_openssl.
(3) Verwaltung des Site-Domainnamens
Auf diese Weise können Sie auf die Dateien in dem von Ihnen festgelegten Verzeichnis zugreifen. Die von Ihnen eingegebene Website-Domain kann angepasst werden . , aber das Website-Verzeichnis muss auf zwei Orte verweisen, einer ist auf das Verzeichnis, in dem sich Ihr PHP-Tutorial befindet: C:phpStudyPHPTutorialWWW, das Ihnen den Zugriff auf die Dateien in diesem Verzeichnis ermöglicht (meine Website-Domain hier ist www.doubleguy.com, Denken Sie daran: Dieser Domänenname wird verwendet, wenn Sie den Host unten ändern. Man verweist auf das öffentliche Verzeichnis unter dem Laravel-Framework: C:phpStudyPHPTutorialWWWlaravelpublic, das Ihnen den Zugriff auf das Laravel-Framework ermöglicht (meine Website-Domain hier ist www.test1.dv). Vergessen Sie nicht, es zu speichern, wenn Sie fertig sind! ! !
(4) Host ändern
Öffnen Sie den Host und ändern Sie den Domänennamen 127.0.0.1 in den, der den beiden Verzeichnissen entspricht, auf die unsere Website verweist Verwaltung über dem Domainnamen. Mein www.test.dv ist ein weiteres Laravel-Framework. Sie können auf die gleiche Weise auch auf weitere Frameworks verweisen.
3. Routen definieren (zu finden unter: C:phpStudyPHPTutorialWWWlaravel2routesweb.php)
<?php Route::get('/', function () { return view('welcome'); }); //点餐系统 //点菜 Route::any('add','orderController@add'); //买单 Route::any('pay','orderController@pay');
4. Schreiben Sie ein würziges Hühnchen-Frontend (zu finden unter: C:phpStudyPHPTutorialWWWlaravel2resourcesviewsorder.blade.php)
<!doctype <!DOCTYPE html> <html> <head> <title>订餐系统</title> <style type="text/css"> #header{ background-color: black; color:white; text-align:center; padding:5px; } #body{ background-color: #eeeeee; } #meet{ float: left; padding: 20px; width: 600px; text-align: center; line-height: 30px; } #vegtable{ float: right; padding: 20px; width: 600px; /*text-align: center;*/ line-height: 30px; } #fruit{ float: left; clear: left; padding: 20px; width: 600px; text-align: center; line-height: 30px; } #other{ float: right; clear: right; padding: 20px; width: 600px; /*text-align: center;*/ line-height: 30px; } #footer{ clear: both; text-align: center; } </style> </head> <body> <form action='pay' method="post"> @csrf <p id="header"> <h1 id="菜单">菜单</h1> </p> <p id='body'> <p id='meet'> <h3 id="肉类">肉类</h3> <input type="checkbox" name='food[]' value='chicken'>鸡肉 30元<br> <input type="checkbox" name='food[]' value='beef'>牛肉 50元<br> <input type="checkbox" name='food[]' value='pork'>猪肉 20元<br> <input type="checkbox" name='food[]' value='mutton'>羊肉 50元<br> <input type="checkbox" name='food[]' value='fish'>鱼肉 50元<br> <input type="checkbox" name='food[]' value='rabbit'>兔肉 60元<br> <input type="checkbox" name='food[]' value='duck'>鸭肉 30元<br> <input type="checkbox" name='food[]' value='donkey'>驴肉 50元<br> <input type="checkbox" name='food[]' value='venison'>鹿肉 60元<br> <input type="checkbox" name='food[]' value='goose'>鹅肉 40元<br> </p> <p id='vegtable'> <h3 id="蔬菜">蔬菜</h3> <input type="checkbox" name='food[]' value='cabbage'>卷心菜 20元<br> <input type="checkbox" name='food[]' value='potato'>土豆 20元<br> <input type="checkbox" name='food[]' value='tomato'>番茄 20元<br> <input type="checkbox" name='food[]' value='carrot'>胡萝卜 20元<br> <input type="checkbox" name='food[]' value='eggplant'>茄子 20元<br> <input type="checkbox" name='food[]' value='broccoli'>西蓝花 20元<br> <input type="checkbox" name='food[]' value='pepper'>辣椒 20元<br> <input type="checkbox" name='food[]' value='cucumber'>黄瓜 20元<br> </p> <p id='fruit'> <h3 id="水果">水果</h3> <input type="checkbox" name='food[]' value='watermelon'>西瓜 15元<br> <input type="checkbox" name='food[]' value='apple' >苹果 15元<br> <input type="checkbox" name='food[]' value='banana' >香蕉 15元<br> <input type="checkbox" name='food[]' value='grape' >葡萄 15元<br> <input type="checkbox" name='food[]' value='pineapple' >菠萝 15元<br> <input type="checkbox" name='food[]' value='durian' >榴莲 15元<br> <input type="checkbox" name='food[]' value='strawberry'>草莓 15元<br> </p> <p id='other'> <h3 id="其他">其他</h3> <input type="checkbox" name='food[]' value='peanut' >花生 15元<br> <input type="checkbox" name='food[]' value='bean' >大豆 15元<br> <input type="checkbox" name='food[]' value='mushroom' >蘑菇 15元<br> <input type="checkbox" name='food[]' value='noddle' >面条 15元<br> <input type="checkbox" name='food[]' value='rice' >米饭 10元<br> <input type="checkbox" name='food[]' value='cola' >可乐 5元<br> <input type="checkbox" name='food[]' value='sprite' >雪碧 5元<br> <input type="checkbox" name='food[]' value='milk' >牛奶 5元<br> </p> </p> <p id='footer'> <input type='submit' name='submit' value="买单"> </p> </form> </body> </html>
5. Schreiben Sie ein würziges Hühnchen-Backend (zu finden unter: C:phpStudyPHPTutorialWWWlaravel2appHttpControllersorderController.php)
<?php namespace App\Http\Controllers; class orderController extends Controller{ //菜单 /*//饮料 $cola = '可乐'; $sprite = '雪碧'; $milk = '牛奶'; //菜 $chicken = '鸡肉'; $beef = '牛肉'; $pork = '猪肉'; $mutton = '羊肉'; $fish = '鱼肉'; $rabbit = '兔肉'; $duck = '鸭肉'; $donkey = '驴肉'; $venison = '鹿肉'; $goose = '鹅肉'; $cabbage = '卷心菜'; $potato = '土豆'; $tomato = '番茄'; $carrot = '胡萝卜'; $eggplant = '茄子'; $broccoli = '西蓝花'; $pepper = '辣椒'; $cucumber = '黄瓜'; $watermelon = '西瓜'; $peanut = '花生'; $bean = '大豆'; $mushroom = '蘑菇'; $noddle = '面条'; $rice = '米饭'; $apple = '苹果'; $banana = '香蕉'; $grape = '葡萄'; $pineapple = '菠萝'; $durian = '榴莲'; $strawberry = '草莓';*/ //点菜 public function add(){ return view('order'); } //买单 public function pay(){ // if($_POST){ // var_dump($_POST['food']); // } $sum = 0; //肉类 if(in_array('chicken',$_POST['food'],true)){ $sum += 30; } if(in_array('beef',$_POST['food'],true)){ $sum += 50; } if(in_array('pork',$_POST['food'],true)){ $sum += 20; } if(in_array('mutton',$_POST['food'],true)){ $sum += 50; } if(in_array('fish',$_POST['food'],true)){ $sum += 50; } if(in_array('rabbit',$_POST['food'],true)){ $sum += 60; } if(in_array('duck',$_POST['food'],true)){ $sum += 30; } if(in_array('donkey',$_POST['food'],true)){ $sum += 50; } if(in_array('venison',$_POST['food'],true)){ $sum += 60; } if(in_array('goose',$_POST['food'],true)){ $sum += 40; } //蔬菜 if(in_array('cabbage',$_POST['food'],true)){ $sum += 20; } if(in_array('potato',$_POST['food'],true)){ $sum += 20; } if(in_array('tomato',$_POST['food'],true)){ $sum += 20; } if(in_array('carrot',$_POST['food'],true)){ $sum += 20; } if(in_array('eggplant',$_POST['food'],true)){ $sum += 20; } if(in_array('broccoli',$_POST['food'],true)){ $sum += 20; } if(in_array('pepper',$_POST['food'],true)){ $sum += 20; } if(in_array('cucumber',$_POST['food'],true)){ $sum += 20; } //水果 if(in_array('apple',$_POST['food'],true)){ $sum += 15; } if(in_array('banana',$_POST['food'],true)){ $sum += 15; } if(in_array('watermelon',$_POST['food'],true)){ $sum += 15; } if(in_array('grape',$_POST['food'],true)){ $sum += 15; } if(in_array('pineapple',$_POST['food'],true)){ $sum += 15; } if(in_array('durian',$_POST['food'],true)){ $sum += 15; } if(in_array('strawberry',$_POST['food'],true)){ $sum += 15; } //其他 if(in_array('peanut',$_POST['food'],true)){ $sum += 15; } if(in_array('bean',$_POST['food'],true)){ $sum += 15; } if(in_array('mushroom',$_POST['food'],true)){ $sum += 15; } if(in_array('noodle',$_POST['food'],true)){ $sum += 15; } if(in_array('rice',$_POST['food'],true)){ $sum += 10; } if(in_array('cola',$_POST['food'],true)){ $sum += 5; } if(in_array('sprite',$_POST['food'],true)){ $sum += 5; } if(in_array('milk',$_POST['food'],true)){ $sum += 5; } echo "尊敬的顾客,您好!你的总消费额为:".$sum; } }
ok, fertig! ! Besuchen Sie es. (Hinweis: Wenn auf www.test.dv/add nicht zugegriffen werden kann, verwenden Sie http://www.test.dv/add. Manchmal wird www.test.dv/add direkt von Baidu durchsucht... ╮(╯▽╰ ) ╭ )
Perfekt! Flecken. Dies ist das erste Modell, es kann später verbessert werden, emmm~
Das obige ist der detaillierte Inhalt vonLaravel implementiert das Bestellsystem, kommen Sie und bestellen Sie!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Laravel – Dump-Server – Der Laravel-Dump-Server wird mit der Version von Laravel 5.7 geliefert. Die Vorgängerversionen enthalten keinen Dump-Server. Der Dump-Server wird eine Entwicklungsabhängigkeit in der Laravel-/Laravel-Composer-Datei sein.

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

Benutzerdefinierte Mieterdatenbankverbindung in Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis beim Erstellen von Multi-Mandanten-Anwendungen mit Laravel Multi-Tenant-Erweiterungspaket Stanz/Mietverhältnis, ...

Laravel – Aktions-URL – Laravel 5.7 führt eine neue Funktion namens „Aufrufbare Aktions-URL“ ein. Diese Funktion ähnelt der in Laravel 5.6, die String-in-Action-Methoden akzeptiert. Der Hauptzweck der neuen Syntax, die Laravel 5.7 eingeführt hat, besteht darin, direktl
