laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

下面由laravel教程欄目給大家laravel實現(xiàn)點餐系統(tǒng)的方法,希望對需要的朋友有所幫助!

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

一.效果展示

?沒人給我搞個前端,湊合著搞一個吧。功能很簡單,選擇你要點的菜,點擊買單,系統(tǒng)會自動給出你的消費額。

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

?系統(tǒng)結(jié)算消費額:

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

?本功能借助laravel框架實現(xiàn),很簡單的功能用于練習(xí)laravel的使用。

二.實現(xiàn)過程

下面介紹一下實現(xiàn)過程:

1.下載laravel框架

? ? ? ? ? 這個網(wǎng)上教程和資源很足,想必不用多說,如果你連laravel都不會裝,那你還是別往下看了0.0。

2.下載phpstuy并配置

有很多集成環(huán)境可供選擇,這里我個人比較喜歡phpstuy,比較簡單。下載不多比比,這里講下配置。

? ? ?laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

如圖所示,打開phpstudy是這個樣子,我們需要配置的地方有:切換版本(換到7.0或以上)、PHP擴展及設(shè)置、修改host、站點域名管理。

(1)版本要求7.0或更高。

(2)在其他選項菜單里面有個php擴展,打開里面的php_mysql、php_mysqli、php_openssl這三個擴展。

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

(3)站點域名管理

你可以通過這種方式訪問你設(shè)定目錄下的文件,你輸入的網(wǎng)站域可以自己定,但是網(wǎng)站目錄需要指向兩個地方,一個是指向你phpstuy所在目錄下的:C:phpStudyPHPTutorialWWW,他可以讓你訪問此目錄下的文件(此處我的網(wǎng)站域是www.doubleguy.com,記住這個域名,下面改host時要用)。一個是指向laravel框架下的public目錄:C:phpStudyPHPTutorialWWWlaravelpublic,他可以讓你訪問laravel框架(此處我的網(wǎng)站域是www.test1.dv)。弄完之后別忘了保存?。。?/p>

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

?(4)修改host

打開host,把127.0.0.1的域名修改為上面我們站點管理指向的兩個目錄所對應(yīng)的的域名。我這個www.test.dv是另一個laravel框架,你還可以指向更多框架,方式是一樣的。

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

?3.定義路由(位于:C:phpStudyPHPTutorialWWWlaravel2routesweb.php)

<?php Route::get(&#39;/&#39;, function () {     return view(&#39;welcome&#39;); });  //點餐系統(tǒng) 	//點菜 	Route::any(&#39;add&#39;,&#39;orderController@add&#39;);  	//買單 	Route::any(&#39;pay&#39;,&#39;orderController@pay&#39;);

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

4.寫個辣雞前端 (位于:C:phpStudyPHPTutorialWWWlaravel2resourcesviewsorder.blade.php)

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

nbsp;nbsp;html&gt;   	<title>訂餐系統(tǒng)</title><style> 		#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>
@csrf

菜單

肉類

雞肉?30元
牛肉?50元
豬肉?20元
羊肉?50元
魚肉?50元
兔肉?60元
鴨肉?30元
驢肉?50元
鹿肉?60元
鵝肉?40元

蔬菜

卷心菜?20元
土豆?20元
番茄?20元
胡蘿卜?20元
茄子?20元
西藍花?20元
辣椒?20元
黃瓜?20元

水果

西瓜?15元
蘋果?15元
香蕉?15元
葡萄?15元
菠蘿?15元
榴蓮?15元
草莓?15元

其他

花生?15元
大豆?15元
蘑菇?15元
面條?15元
米飯?10元
可樂?5元
雪碧?5元
牛奶?5元

5.寫個辣雞后臺(位于:C:phpStudyPHPTutorialWWWlaravel2apphttpControllersorderController.php)

<?php namespace AppHttpControllers;  class orderController extends Controller{  	//菜單 	/*//飲料 	$cola = &#39;可樂&#39;; 	$sprite = &#39;雪碧&#39;; 	$milk = &#39;牛奶&#39;;  	//菜	 	$chicken  = &#39;雞肉&#39;; 	$beef     = &#39;牛肉&#39;; 	$pork     = &#39;豬肉&#39;; 	$mutton   = &#39;羊肉&#39;; 	$fish     = &#39;魚肉&#39;; 	$rabbit   = &#39;兔肉&#39;; 	$duck     = &#39;鴨肉&#39;; 	$donkey   = &#39;驢肉&#39;; 	$venison  = &#39;鹿肉&#39;; 	$goose    = &#39;鵝肉&#39;; 	$cabbage  = &#39;卷心菜&#39;;	 	$potato   = &#39;土豆&#39;; 	$tomato   = &#39;番茄&#39;; 	$carrot   = &#39;胡蘿卜&#39;; 	$eggplant = &#39;茄子&#39;; 	$broccoli = &#39;西藍花&#39;; 	$pepper   = &#39;辣椒&#39;; 	$cucumber = &#39;黃瓜&#39;; 	$watermelon = &#39;西瓜&#39;; 	$peanut   = &#39;花生&#39;; 	$bean     = &#39;大豆&#39;; 	$mushroom = &#39;蘑菇&#39;; 	$noddle   = &#39;面條&#39;; 	$rice     = &#39;米飯&#39;; 	$apple    = &#39;蘋果&#39;; 	$banana   = &#39;香蕉&#39;; 	$grape    = &#39;葡萄&#39;; 	$pineapple = &#39;菠蘿&#39;; 	$durian   = &#39;榴蓮&#39;; 	$strawberry = &#39;草莓&#39;;*/    	//點菜 	public function add(){  		return view(&#39;order&#39;); 	}  	//買單 	public function pay(){ 		// if($_POST){ 		// 	var_dump($_POST[&#39;food&#39;]); 		// } 		$sum = 0;  		//肉類 		if(in_array(&#39;chicken&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 30; 		} 		if(in_array(&#39;beef&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 50; 		} 		if(in_array(&#39;pork&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;mutton&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 50; 		} 		if(in_array(&#39;fish&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 50; 		} 		if(in_array(&#39;rabbit&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 60; 		} 		if(in_array(&#39;duck&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 30; 		} 		if(in_array(&#39;donkey&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 50; 		} 		if(in_array(&#39;venison&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 60; 		} 		if(in_array(&#39;goose&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 40; 		}  		//蔬菜 		if(in_array(&#39;cabbage&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;potato&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;tomato&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;carrot&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;eggplant&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;broccoli&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;pepper&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		if(in_array(&#39;cucumber&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 20; 		} 		 		//水果 		if(in_array(&#39;apple&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;banana&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;watermelon&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;grape&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;pineapple&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;durian&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;strawberry&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		 		//其他 		if(in_array(&#39;peanut&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;bean&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;mushroom&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;noodle&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 15; 		} 		if(in_array(&#39;rice&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 10; 		} 		if(in_array(&#39;cola&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 5; 		} 		if(in_array(&#39;sprite&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 5; 		} 		if(in_array(&#39;milk&#39;,$_POST[&#39;food&#39;],true)){ 			$sum += 5; 		}  		echo "尊敬的顧客,您好!你的總消費額為:".$sum; 	} }

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

ok,竣工??! 訪問一下。(注意,如果www.test.dv/add訪問不了的話,用http://www.test.dv/add,有時候www.test.dv/add會直接百度搜索。。。? ╮(╯▽╰)╭? 。。。)

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

laravel實現(xiàn)點餐系統(tǒng),快來點餐吧!

完美!漬漬。 這是最初的模型,后面可能會完善,emmm~

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享