摘要:抱歉,最近忙,本篇等有時(shí)間更新。引言本文基于框架做的一個(gè)生成和存儲(chǔ),主要目的是學(xué)習(xí)使用框架。書(shū)籍基于的,學(xué)習(xí)時(shí)使用框架開(kāi)發(fā)。開(kāi)發(fā)環(huán)境備注一直想把這本書(shū)的個(gè)作為系列分享出來(lái),供初學(xué)者學(xué)習(xí)玩玩。
抱歉,最近忙,本篇等有時(shí)間更新。
引言本文基于Laravel框架做的一個(gè)URL生成和存儲(chǔ)demo,主要目的是學(xué)習(xí)使用Laravel框架。內(nèi)容基于英文書(shū)籍《Packt.Laravel.Application.Development.Blueprints》第二章節(jié),似乎沒(méi)有中文版。書(shū)籍基于Laravel4的,學(xué)習(xí)時(shí)使用Laravel5.2框架開(kāi)發(fā)。
開(kāi)發(fā)環(huán)境:Laravel5.2+MAMP+PHP7+MySQL5.5
備注:一直想把這本書(shū)的10個(gè)Demo作為系列分享出來(lái),供初學(xué)者學(xué)習(xí)Laravel玩玩。上次只寫了第一個(gè)Demo,中間斷了很長(zhǎng)時(shí)間,這次爭(zhēng)取把整個(gè)系列寫完。
本Demo主要涉及幾個(gè)知識(shí)點(diǎn):
創(chuàng)建todo表和對(duì)應(yīng)模型
創(chuàng)建模板文件
用Ajax插入數(shù)據(jù)
從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)
只允許Ajax請(qǐng)求數(shù)據(jù)
創(chuàng)建ToDo遷移表和模型在項(xiàng)目根目錄輸入指令:
php artisan make:model Todo -m
-m表示創(chuàng)建Model時(shí)順便創(chuàng)建migration文件,然后在遷移文件內(nèi)寫上表字段:
// database/migrations/ /** * Run the migrations. * * @return void */ public function up() { Schema::create("todos", function (Blueprint $table) { $table->increments("id"); $table->string("title"); $table->enum("status", [0, 1])->default(0); $table->timestamps(); }); }
執(zhí)行遷移指令:
php artisan migrate創(chuàng)建Blade視圖文件
歡迎關(guān)注Laravel-China。
RightCapital招聘Laravel DevOps
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21823.html
摘要:在登錄后臺(tái)時(shí)也是必須認(rèn)證才行。使用這種總比粗暴的限制訪問(wèn)來(lái)保護(hù)安全要高效的多,一切都是為了自動(dòng)化,為了提高生產(chǎn)率??偨Y(jié)本文主要學(xué)習(xí)使用這個(gè)神器來(lái)做,并學(xué)習(xí)了如何使用集成進(jìn)程序中。我司最近需要一名伙伴一起共同航海去,有興趣速來(lái)。 說(shuō)明:本文主要研究利用Duo來(lái)實(shí)現(xiàn)雙重認(rèn)證,Two-Factor Authentication就是除了username-password這種登錄認(rèn)證之外,還使用...
摘要:說(shuō)明本文主要講述使用作為緩存加快頁(yè)面訪問(wèn)速度。何不用來(lái)做緩存,等到該達(dá)到一定瀏覽頁(yè)面后再刷新下,效率也很高??勺骶彺嫦到y(tǒng)隊(duì)列系統(tǒng)。 說(shuō)明:本文主要講述使用Redis作為緩存加快頁(yè)面訪問(wèn)速度。同時(shí),作者會(huì)將開(kāi)發(fā)過(guò)程中的一些截圖和代碼黏上去,提高閱讀效率。 備注:作者最近在學(xué)習(xí)github上別人的源碼時(shí),發(fā)現(xiàn)好多在計(jì)算一篇博客頁(yè)面訪問(wèn)量view_count時(shí)都是這么做的:利用Laravel...
摘要:把和拼接在一起的場(chǎng)所是,所以需要造一個(gè)類,在其內(nèi)部實(shí)現(xiàn)對(duì)的操作中實(shí)現(xiàn)了把原有的進(jìn)過(guò)個(gè)的裝飾后得到的新的,新的還是的實(shí)現(xiàn),還是原來(lái)的物種。 說(shuō)明:Laravel中Middleware的實(shí)現(xiàn)主要利用了Decorator Pattern的設(shè)計(jì),本文主要先學(xué)習(xí)下Decorator Pattern如何實(shí)現(xiàn),為后面學(xué)習(xí)Middleware的設(shè)計(jì)做個(gè)鋪墊。Decorator Pattern和Adap...
摘要:看下兩個(gè)方法的源碼同樣是使用了對(duì)象來(lái)添加命令和。 說(shuō)明:本文主要學(xué)習(xí)Schema Builder和Migration System的使用及相關(guān)原理。傳統(tǒng)上在設(shè)計(jì)database時(shí)需要寫大量的SQL語(yǔ)句,但Laravel提供了Schema Builder這個(gè)神器使得在設(shè)計(jì)database時(shí)使用面向?qū)ο蠓椒▉?lái)做,不需要寫一行SQL,并且還提供了另一個(gè)神器Migration System,可...
閱讀 840·2023-04-25 19:49
閱讀 3771·2021-09-30 09:47
閱讀 2768·2021-09-13 10:21
閱讀 2695·2021-08-24 10:04
閱讀 3183·2019-08-30 15:55
閱讀 2332·2019-08-30 15:55
閱讀 2414·2019-08-30 15:54
閱讀 3481·2019-08-30 13:53