跟大家講解下有關laravel實現點餐系統,快來點餐吧!,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說laravel實現點餐系統,快來點餐吧!,小編也收集到了有關laravel實現點餐系統,快來點餐吧!的相關資料,希望大家看到了會喜歡。
下面由Laravel教程欄目給大家laravel實現點餐系統的方法,希望對需要的朋友有所幫助!沒人給我搞個前端,湊合著搞一個吧。功能很簡單,選擇你要點的菜,點擊買單,系統會自動給出你的消費額。
系統結算消費額:
本功能借助laravel框架實現,很簡單的功能用于練習laravel的使用。
二.實現過程下面介紹一下實現過程:
1.下載laravel框架
這個網上教程和資源很足,想必不用多說,如果你連laravel都不會裝,那你還是別往下看了0.0。
2.下載phpstuy并配置
有很多集成環境可供選擇,這里我個人比較喜歡phpstuy,比較簡單。下載不多比比,這里講下配置。
如圖所示,打開phpstudy是這個樣子,我們需要配置的地方有:切換版本(換到7.0或以上)、PHP擴展及設置、修改host、站點域名管理。
(1)版本要求7.0或更高。
(2)在其他選項菜單里面有個php擴展,打開里面的php_mysql、php_mysqli、php_openssl這三個擴展。
(3)站點域名管理
你可以通過這種方式訪問你設定目錄下的文件,你輸入的網站域可以自己定,但是網站目錄需要指向兩個地方,一個是指向你phpstuy所在目錄下的:C:\phpStudy\PHPTutorial\WWW,他可以讓你訪問此目錄下的文件(此處我的網站域是www.doubleguy.com,記住這個域名,下面改host時要用)。一個是指向laravel框架下的public目錄:C:\phpStudy\PHPTutorial\WWW\laravel\public,他可以讓你訪問laravel框架(此處我的網站域是www.test1.dv)。弄完之后別忘了保存!!!
(4)修改host
打開host,把127.0.0.1的域名修改為上面我們站點管理指向的兩個目錄所對應的的域名。我這個www.test.dv是另一個laravel框架,你還可以指向更多框架,方式是一樣的。
3.定義路由(位于:C:\phpStudy\PHPTutorial\WWW\laravel2\routes\web.php)
<?phpRoute::get('/', function () { return view('welcome');});//點餐系統//點菜Route::any('add','orderController@add');//買單Route::any('pay','orderController@pay');4.寫個辣雞前端 (位于:C:\phpStudy\PHPTutorial\WWW\laravel2\resources\views\order.blade.php)
5.寫個辣雞后臺(位于:C:\phpStudy\PHPTutorial\WWW\laravel2\app\Http\Controllers\orderController.php)
<?phpnamespace App\Http\Controllers;class orderController extends Controller{//菜單//點菜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,竣工!! 訪問一下。(注意,如果www.test.dv/add訪問不了的話,用http://www.test.dv/add,有時候www.test.dv/add會直接百度搜索。。。 ╮(╯▽╰)╭ 。。。)
完美!漬漬。 這是最初的模型,后面可能會完善,emmm~
以上就是laravel實現點餐系統,快來點餐吧!的詳細內容,更多請關注php中文網其它相關文章!
來源:php中文網