国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

windows下laravel5.5手寫教程1(適合初學(xué)者)

GeekGhc / 2800人閱讀

摘要:打開瀏覽器輸入,如無意外,將出現(xiàn)如下圖,表示框架安裝成功。四系統(tǒng)內(nèi)部后臺(tái)管理系統(tǒng)這個(gè)是框架自帶的后臺(tái)登錄管理系統(tǒng),只需要簡單的命令即可運(yùn)行。出現(xiàn)上圖即為,創(chuàng)建模型成功。

在PHP個(gè)各種web開發(fā)框架中,laravel算是一款簡潔、優(yōu)雅的開發(fā)框架,本人也剛剛接觸到laravel,通過學(xué)習(xí)大神們的一些文章,下面是我的一些心得體會(huì),希望可以給初學(xué)者一些幫助,大家一起進(jìn)步。
言歸正傳:

本人環(huán)境:

windows 7
PHP7.0+(laravel5.5要求php為7.0+)
Mysql5.4+(版本過低會(huì)導(dǎo)致使用 artisan 生成 Seeder出錯(cuò),需要在原有的users migrations代碼中,加入Schema::default StringLength(191));

一、安裝laravel5.5

本地php需要安裝composer擴(kuò)展,并已經(jīng)配置好composer環(huán)境變量,這里就不在贅述。
使用Composer安裝laravel流程:
1)composer config -g repo.packagist composer https://packagist.phpcomposer.com(由于眾所周知的原因,國外的網(wǎng)站鏈接速度巨慢,所以我們鏈接國內(nèi)鏡像);

2)composer create-project laravel/laravel learnlaravel5(composer create-project laravel/lumen learnlumen5)(切換到要安裝的目錄下,復(fù)制粘貼這行代碼即可,括號(hào)里是lumen5.5的安裝代碼);
3)就是如此簡單!

二、試運(yùn)行

1)完成之后,我們需要打開cmd 切換到文件下的public目錄里,輸入 php -S 0.0.0.0:9999  這是PHP5.3之后內(nèi)置的服務(wù)器,只用于小項(xiàng)目的運(yùn)行以及框架測試學(xué)習(xí),無需再使用apache和Nginx。
2)打開瀏覽器輸入127.0.0.1:9999,如無意外,將出現(xiàn)如下圖,表示框架安裝成功。


3)Laravel帶有一個(gè)名為Artisan的優(yōu)秀的命令行工具,可以用它來生成框架代碼和數(shù)據(jù)庫架構(gòu),Artisan能夠處理從數(shù)據(jù)庫架構(gòu)遷移到資源和配置管理的一切事情。

三、框架基本體系結(jié)構(gòu)

如上圖所示;
app目錄包含了應(yīng)用的核心代碼;(可以使用php artisan app:name XXX來修改命名空間)
bootstrap目錄包含了少許文件用于框架的啟動(dòng)和自動(dòng)載入配置,還有一個(gè)cache文件夾用于包含框架生成的啟動(dòng)文件以提高性能;
config目錄包含了應(yīng)用所有的配置文件;
database目錄包含了數(shù)據(jù)遷移及填充文件,如果你喜歡的話還可以將其作為SQLite數(shù)據(jù)庫存放目錄;
public目錄包含了前端控制器和資源文件(圖片、js、css等);
resources目錄包含了視圖文件及原生資源文件(LESS、SASS、CoffeeScript),以及本地化文件;
storage目錄包含了編譯過的Blade模板、基于文件的session、文件緩存,以及其它由框架生成的文件,該文件夾被隔離成app、framework和logs目錄,app目錄用于存放應(yīng)用要使用的文件,framework目錄用于存放框架生成的文件和緩存,最后,logs目錄包含應(yīng)用的日志文件;
tests目錄包含自動(dòng)化測試,其中已經(jīng)提供了一個(gè)PHPUnit示例;
vendor目錄包含Composer依賴;
.env 配置 不會(huì)被添加到數(shù)據(jù)庫中,適合版本開發(fā)。

四、Auth系統(tǒng)(laravel內(nèi)部后臺(tái)管理系統(tǒng))

這個(gè)是框架自帶的后臺(tái)登錄管理系統(tǒng),只需要簡單的artisan命令即可運(yùn)行。

1)輸入 php artisan make:auth

因?yàn)楸救耸褂玫氖且郧鞍惭b好的目錄,所以,有出入不必糾結(jié),出現(xiàn)successfully!就好,然后我們訪問127.0.0.1:9999 不出意外會(huì)出現(xiàn)如下圖所示.

![clipboard.png](/img/bVWn6t)

細(xì)心的朋友可以發(fā)現(xiàn),我的左上角會(huì)出現(xiàn)From Senlei字樣,這里是我寫在入口文件 public/index.php里面的標(biāo)識(shí)。

2)鏈接數(shù)據(jù)庫
鏈接數(shù)據(jù)庫:修改.env文件參數(shù):
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel5
DB_USERNAME=root
DB_PASSWORD=password
新建一個(gè)laravel5數(shù)據(jù)庫。

3)進(jìn)行數(shù)據(jù)庫遷移:
php artisan migrate

然后就可以注冊登錄。
4)Eloquent ORM 
即 "Object Relational Mapping",對象關(guān)系映射,它的出現(xiàn)只是為了我們更方便快捷地對數(shù)據(jù)庫進(jìn)行使用開發(fā),此處只介紹基礎(chǔ)用法,如果感興趣的朋友,可以看詳細(xì)的大神
教程https://lvwenhan.com/laravel/421.html。
新建Model類
php artisan make:model Article(這里大家需要注意的是,laravel的模型層名稱默認(rèn)對應(yīng)的表名即為模型層加s,如果需要重新定義,應(yīng)該在模型層中加入protected $table = "表名"進(jìn)行聲明,表名首字母需要大寫)。
php artisan make:migration create_article_table

出現(xiàn)上圖即為,創(chuàng)建模型成功。
打開目錄database/migrations/2017_09_25_062402_create_article_table。
如果我們可以手動(dòng)創(chuàng)建articles表,也可以使用artisan數(shù)據(jù)庫遷移來創(chuàng)建,詳細(xì)方法如下》
修改up函數(shù)

cmd執(zhí)行php artisan migrate,如果出現(xiàn)Migrated,則表示創(chuàng)建成功,此刻我們打開數(shù)據(jù)庫,就可以看articles已經(jīng)在我們的數(shù)據(jù)庫里面了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30620.html

相關(guān)文章

  • windowslaravel5.5手寫教程2路由Eloquent ORM操作(適合學(xué)者

    摘要:一路由目錄眾所周知,對于我們熟知的任何一款框架,例如路由系統(tǒng)都是極其重要的存在。文件用于定義界面的路由。定義在中的路由都是無狀態(tài)的,并且被分配了中間件組。生成的控制器為每個(gè)行為保留了方法,同時(shí)還包括了處理動(dòng)作和的聲明注釋。 一、路由目錄 眾所周知,對于我們熟知的任何一款PHP框架,例如TP、CI、YII、路由系統(tǒng)都是極其重要的存在。 對于laravel框架也一樣,對于數(shù)據(jù)庫的操作,無非...

    BlackFlagBin 評(píng)論0 收藏0
  • laravel5.5手寫教程3的基于資源路由的CURD操作(適合學(xué)者

    摘要:新增一篇新聞新增失敗輸入不符合要求請輸入標(biāo)題請輸入內(nèi)容新增文章上面代碼中的是為了防攻擊的,每個(gè)表單都必須存在。 本文我將結(jié)合簡單例子,完成laravel框架下的增刪改查,希望會(huì)對大家有所幫助。在進(jìn)行之前,大家應(yīng)該保證自己的數(shù)據(jù)庫鏈接無誤,artisan命令能正常使用,路由鏈接無問題。 一、創(chuàng)建控制器、路由避免影響其他路由,我們先注釋掉之前聯(lián)系時(shí)編寫的所有路由。因?yàn)樯弦徽挛覀円呀?jīng)學(xué)會(huì)建立...

    olle 評(píng)論0 收藏0
  • laravel5.5手寫教程4Eloquent ORM分頁及軟刪除

    摘要:從而達(dá)到了軟刪除。不過,你可以通過在查詢中調(diào)用方法來強(qiáng)制查詢已被軟刪除的模型方法也可以被用在關(guān)聯(lián)查詢只取出軟刪除數(shù)據(jù)會(huì)只取出軟刪除數(shù)據(jù)恢復(fù)被軟刪除的模型有時(shí)候你可能希望取消刪除一個(gè)已被軟刪除的模型。 Laravel 有三寶,路由、容器和 Eloquent ORM,Eloquent ORM。我個(gè)人一直比較推薦于在實(shí)際操作中學(xué)習(xí),之前簡單了解了路由和Eloquent ORM的基本用法,今天...

    mindwind 評(píng)論0 收藏0
  • 適合入門的 Laravel 初級(jí)教程 (一)

    摘要:最適合入門的初級(jí)教程一為什么選擇曾經(jīng)要跟白頭到老沒想到它升了個(gè)級(jí)就拋了錨把我等拋棄了痛定思痛重新審視了一遍框架是世界上最好的語言這個(gè)沒有疑問吧如果有那絕對是個(gè)異教徒這是要被拖出去燒死的信仰的問題神圣不可侵犯那最好的語言中最流行的框架是哪個(gè)呢 最適合入門的 Laravel 初級(jí)教程 (一) 為什么選擇 laravel 曾經(jīng)要跟 thinkphp 白頭到老;沒想到它升了個(gè)級(jí)就拋了錨;把我等...

    klivitamJ 評(píng)論0 收藏0
  • 學(xué)者請注意手寫 css 樣式表的各屬性的順序及 CSScomb 的使用

    摘要:此時(shí)你只需要在問題出現(xiàn)時(shí),去問谷歌。附一個(gè)我目前遇到所有用過的屬性,在的梳理后,如果你能手寫出谷歌首頁,那么你一定會(huì)了解它們的用法。 問題 有時(shí)候會(huì)覺得自己在寫 css 時(shí)沒有什么章法,因?yàn)?css 的屬性很多,又有一些繼承不繼承的關(guān)系,還有一些相互影響的屬性需要注意。總之就是覺得寫 css 好費(fèi)勁,不如寫編程語言的邏輯清晰明了。 干貨 手寫 css 很重要 對于簡單頁面,嵌套...

    pekonchan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<