laravel框架的安裝與路由實(shí)例分析
本文實(shí)例講述了laravel框架的安裝與路由。分享給大家供大家參考,具體如下:
laravel的安裝
(1)Windows下的安裝
1、準(zhǔn)備工作
1.1 搭建PHP環(huán)境(wamp或其他環(huán)境)
1.2 安裝Composer(Composer-Setup.exe)
1.3 配置Composer系統(tǒng)路徑,需要將Composer所在目錄配置到系統(tǒng)環(huán)境變量Path中。Composer對(duì)應(yīng)的composer.bat文件所在目錄默認(rèn)為C:\ProgramData\ComposerSetup\bin。
2、使用Composer安裝Laravel
cd /path/to/xampp/htdocs
在該目錄下,執(zhí)行如下Composer命令:
composer create-project laravel/laravel --prefer-dist
即可在該目錄中安裝一個(gè)目錄名的laravel的新的Laravel應(yīng)用,如果你想指定自定義的安裝目錄名,如hello_laravel 則使用如下命令即可:
composer create-project laravel/laravel hello_laravel --prefer-dist
(如果報(bào)錯(cuò),請(qǐng)執(zhí)行composer self-update,更新Composer后再試)
完成安裝需要一定時(shí)間,等待安裝完成后,即可在瀏覽器中通過(guò)http://localhost/hello_laravel/public來(lái)訪(fǎng)問(wèn)新安裝的Laravel應(yīng)用。
3、使用Laravel安裝器安裝Laravel
首先安裝Laravel安裝器:
composer global require "laravel/installer=~1.1"
然后創(chuàng)建項(xiàng)目
laravel new hello_laravel
使用這種方法創(chuàng)建Laravel應(yīng)用要比直接使用Composer安裝要快得多。
laravel路由
laravel路由的路由文件路徑:
有的版本是app/http/routes.php
有的版本是routes/web.php
//簡(jiǎn)單路由
Route::get('/', function () {return view('welcome');});
//訪(fǎng)問(wèn)路徑 http://localhost/laravel/public/
Route::get('hello',function(){return 'hello world';});
//訪(fǎng)問(wèn)路徑 http://localhost/laravel/public/hello
//不同請(qǐng)求方式的路由
Route::match(['get','post'],'basic2',function(){return 'basic2';});
Route::any('basic3',function(){return 'basic3';});
//傳參路由
Route::get('user/{id}',function($id){
return 'user-id='.$id;
});
//訪(fǎng)問(wèn)路徑 http://localhost/laravel/public/user/參數(shù)
//路由群組
Route::group(['prefix'=> 'user'], function(){
Route::any('basic2',function(){
return 'user-basic2';
});
Route::any('basic3',function(){
return 'user-basic3';
});
});
//訪(fǎng)問(wèn)路徑 http://localhost/laravel/public/user-basic2/參數(shù)
更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Laravel框架入門(mén)與進(jìn)階教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于Laravel框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
Thinkphp3.2簡(jiǎn)單解決多文件上傳只上傳一張的問(wèn)題
下面小編就為大家?guī)?lái)一篇Thinkphp3.2簡(jiǎn)單解決多文件上傳只上傳一張的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
PHP用swoole+websocket和redis實(shí)現(xiàn)web一對(duì)一聊天
這篇文章主要介紹了PHP用swoole+websocket和redis實(shí)現(xiàn)web一對(duì)一聊天,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Zend Framework+smarty用法實(shí)例詳解
這篇文章主要介紹了Zend Framework+smarty用法,結(jié)合實(shí)例形式詳細(xì)分析了Zend Framework框架整合Smarty模板的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-03-03
CentOS 上搭建 PHP7 開(kāi)發(fā)測(cè)試環(huán)境
本文給大家分享的是作者在centos上搭建部署php7的開(kāi)發(fā)測(cè)試環(huán)境的全部過(guò)程,非常的細(xì)致,有需要的小伙伴可以參考下2017-02-02
PHP 5.6.11 訪(fǎng)問(wèn)SQL Server2008R2的幾種情況詳解
這篇文章主要介紹了PHP 5.6.11 訪(fǎng)問(wèn)SQL Server2008R2的幾種情況的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08

