付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Laravel 框架一一、定義:命行x,管理碼的依er 托管在外的服器P,內(nèi)網(wǎng)絡(luò)O穩(wěn)1. Laravel 框架一一、定義:命行x,管理碼的依er 托管在外的服器P,內(nèi)網(wǎng)絡(luò)O穩(wěn)1. 2. 使用網(wǎng)絡(luò)理1. 2. .exe 所在入path 的境變量打開表示.exe 文所入打開表示.exe 文所入境變量har 移動(dòng)到.exe 4.exe 新建er.bat 文har使用.exehar(了解4.exe 新建er.bat 文har使用.exehar(了解打開er 安裝er-linux/mac 系1. linux 系統(tǒng)P已經(jīng)r安裝過2. Q載har 3. 給od u+xhar4. 將har 移動(dòng)到Q重命安裝替
2、4. 將har 移動(dòng)到Q重命安裝替六、Q載 laravel-er create-project注意第一次運(yùn)行er命1. 含ssl關(guān)鍵_的解決:windows:.ini 中開啟openssl.dll 開啟openssl.so 2. 含有fileinfo關(guān)鍵_的錯(cuò)解決:解決:windows:.ini 中開啟openssl.dll 開啟openssl.so 2. 含有fileinfo關(guān)鍵_的錯(cuò)解決:windows:.ini 中開啟fileinfo.dll 開啟fileinfo.so 3. 含有package.json 關(guān)鍵_的錯(cuò)誤或者很久沒反原因:網(wǎng)絡(luò)O穩(wěn)或者使用er 中鏡/erconfig-gre
3、po.packagist啟動(dòng)測(cè)試服artisan需要重點(diǎn)保模型文保視文需要重點(diǎn)保模型文保視文放路由文放數(shù)據(jù)遷移文放數(shù)據(jù)w中o稱路Route:get()中的get 表示get 一、get 二t 路w中o稱路Route:get()中的get 表示get 一、get 二t 路原因:laravel 框架自帶csrf 攻csrf 詞解釋1. 路由_空1. 路由_空間前3. 路由中間MVC框架開一1路二1控制器-O1控制器-檢查輸入O1控制器-檢查輸入七1視-循-分支判斷-展示數(shù)十二、w用戶的輸使用 Input 類w給IlluminateSupportFacadesInput 類起別編輯中的Input:a
4、ll(): 獲取所有的用戶的輸入 Input:get(): 獲取單個(gè)的用戶的輸入 Input:only(): 獲取指定幾個(gè)用戶的輸入Input:except(): 獲取指定幾個(gè)用戶的輸入外獲用戶的輸入的數(shù)據(jù)-P獲取參數(shù)的方獲用戶的輸入的數(shù)據(jù)-P獲取參數(shù)的方式適用t如果get 請(qǐng)求中和t請(qǐng)求都在username參數(shù),Input:get(username)獲取的參t十O、 $validator = Validator:make(需要驗(yàn)證的數(shù)據(jù),驗(yàn)證規(guī)則$validator-passes() :返回true, 表示通過驗(yàn)證, 返回false$validator-failes(): 返回false,
5、表示通過驗(yàn)證, 返回true$errors$validator-errors(): 返回錯(cuò)信息(返回的是對(duì)象$errors-get(uesrname)獲取指定_段的錯(cuò)信$errors-all() 獲取所有_段的錯(cuò)信息數(shù)組 laravel i18n詞解釋一1配置laravel 使用的語言: 二1在英語的基礎(chǔ)P進(jìn)行翻譯,將O1驗(yàn)二1在英語的基礎(chǔ)P進(jìn)行翻譯,將O1驗(yàn)證規(guī)則使用語言文是,找到對(duì)的驗(yàn)翻譯_自定義語言= 用戶十五、使DB類一1創(chuàng)建數(shù)據(jù)CREATE 二1創(chuàng)建rbac 數(shù)據(jù)CREATE ( PRIMARY KEY AUTO_INCREMENT, username VARCHAR(16) NOT
6、 NULL,password VARCHAR(128) NOT CREATE UNIQUE ALTER TABLEINDEX admin_username_uindex 十五、使DB類一1創(chuàng)建數(shù)據(jù)CREATE 二1創(chuàng)建rbac 數(shù)據(jù)CREATE ( PRIMARY KEY AUTO_INCREMENT, username VARCHAR(16) NOT NULL,password VARCHAR(128) NOT CREATE UNIQUE ALTER TABLEINDEX admin_username_uindex 57.admin 57.admin COMMENT = 管理員表CREATE
7、 ( PRIMARY KEY AUTO_INCREMENT,role_name VARCHAR(16) NOT NULL, display_name VARCHAR(16) NOT NULLCREATE UNIQUE CREATE INDEX role_role_name_uindex 57.role INDEX role_display_name_uindex ON57.role (display_name); 57.role COMMENT = 角色表ALTER 角色機(jī)讀名:admin editor customer_service CREATE ( PRIMARY KEY AUTO_IN
8、CREMENT,name VARCHAR(16) COMMENT 權(quán)限的機(jī)讀名稱, display_name VARCHAR(16) COMMENT 顯示名稱CREATE UNIQUE INDEX permis CREATE UNIQUE INDEX _name_uindex _display_name_uindex ALTER COMMENT CREATE UNIQUE INDEX permis CREATE UNIQUE INDEX _name_uindex _display_name_uindex ALTER COMMENT = 權(quán)限表CREATE TABLE ALTER ,COMMEN
9、T = 管理員和角色的關(guān)系表CREATE TABLE ALTER ,_rel COMMENT = 角色和權(quán)限的關(guān)系表配置laravel 項(xiàng)目的數(shù)據(jù)打開artisan serve 啟動(dòng)的服器,必須重新啟動(dòng),apapche 服器O用管景一、查詢所有的角SELECT*FROM景二、查詢出管理員的所有的角色的顯示SELECT role.display_name FROM role LEFT JOIN admin_role_rel ON role.id=admin_role_rel.role_idLEFTJOIN adminON admin.id=admin_role_rel.admin_id WHER
10、E景O、查詢出管理員的所有的權(quán)景二、查詢出管理員的所有的角色的顯示SELECT role.display_name FROM role LEFT JOIN admin_role_rel ON role.id=admin_role_rel.role_idLEFTJOIN adminON admin.id=admin_role_rel.admin_id WHERE景O、查詢出管理員的所有的權(quán)限,并且按照權(quán)限的 id 倒序SELECT .display_name FROM LEFT JOIN _rel LEFT JOIN role ON LEFT JOIN admin_role_rel ON adm
11、in_role_rel.role_id=role.id LEFT JOIN admin ON admin.id=admin_role_rel.admin_idWHERE ORDER BY .id DB 類作數(shù)據(jù)常用的方法 table(): 指定sql 語句中的DB 類作數(shù)據(jù)常用的方法 table(): 指定sql 語句中的表select(): 指定查詢的_段*表所有_段 leftJoin(): 連接where(): 指定查詢的條) 等于where1. where(uername, %) 等whereusernamelike2. where(username,like,orderBy(): ge
12、t(): 獲取sql語句執(zhí)行返回的所有(): 獲取sql 語句執(zhí)行返DB 類g行入向admin 表添一個(gè)管理員,OadminVALUES (null,DB 類g行修update()DB 類g行修update()DB 類g行刪除delete()ORM 一個(gè)模型類對(duì)一張數(shù)一個(gè)模型類的實(shí)例對(duì)創(chuàng)建admin,role,對(duì)模型使用artisan 創(chuàng)建模型,初始申明模型類對(duì)的表關(guān)時(shí)間3. 申明可被修改的_景一、查詢所有的角SELECT*FROM使用artisan 創(chuàng)建模型,初始申明模型類對(duì)的表關(guān)時(shí)間3. 申明可被修改的_景一、查詢所有的角SELECT*FROM景二、查詢出管理員的所有的角色的模型對(duì)SELE
13、CT role.display_name FROM role LEFT JOIN admin_role_rel ON role.id=admin_role_rel.role_idLEFT景二、查詢出管理員的所有的角色的模型對(duì)SELECT role.display_name FROM role LEFT JOIN admin_role_rel ON role.id=admin_role_rel.role_idLEFTJOIN adminON admin.id=admin_role_rel.admin_id WHERE定義管理員模型和角色模型的關(guān)系表示一個(gè)管理員x有多個(gè)角色,關(guān)聯(lián)表是admin_r
14、ole_rel,admin 表中的 id _段關(guān)admin_role_rel.admin_idrole中的id _段關(guān)聯(lián)景O、查詢出管理員的所有的權(quán)限,并且按照權(quán)限id景O、查詢出管理員的所有的權(quán)限,并且按照權(quán)限id 倒序SELECT .display_name FROM LEFT JOIN _rel LEFT JOIN role ON LEFT JOIN admin_role_rel ON admin_role_rel.role_id=role.id LEFT JOIN admin ON admin.id=admin_role_rel.admin_idWHERE ORDER BY .id 1
15、. 添向admin 表添一個(gè)管理員,添向admin 表添一個(gè)管理員,insert方create方insert 方法返回true 表示添數(shù)據(jù)false 返回模型類的對(duì)象,表著新增的這行數(shù)據(jù),方便對(duì)這行數(shù)據(jù)繼續(xù)作刪動(dòng)要求刪除他的戶,所s們需要?jiǎng)hdelete()方法返回 true 表示刪除r2修昵稱更改delete()方法返回 true 表示刪除r2修昵稱更改UPDATEadminSETWHEREupdate 方法返回true 表示修改數(shù)據(jù)save()安裝laravel save()安裝laravel 在P的地址/barryvdh/laravel-1. Q載到項(xiàng)目vendor/barryvdh/la
16、ravel- 2. 編輯中的providers 十七、載view十七、載view(): 載視view 函數(shù)所在位置dd 函數(shù)所在位置dd 函數(shù)所在位置面象方式: 載視view()函面象方式: 載視view()函數(shù)使View 類載傳遞變量rowith()with(在試的變量,傳遞的值傳遞變量rowith()with(在試的變量,傳遞的值使用關(guān)聯(lián)數(shù)組也可多次with()方法傳遞變量ro使用二n參View:make(視,參數(shù)view(視,參數(shù)app(Factory:class)-make(視,參數(shù)文件的1.blade 是模板引2.在的視中和作變blade模在的視中和作變blade模板引1. 輸出簡單
17、的變量: 字串、數(shù)2.輸出數(shù)據(jù)庫o場景:顯示出數(shù)據(jù)庫中的所有的管理3. 條件判1. 已Q2. 已付款3. 已發(fā)4. 已收4. 格式化時(shí)間$ts= 2017/6/26 場景:在視中間時(shí)間戳格式化4. 格式化時(shí)間$ts= 2017/6/26 場景:在視中間時(shí)間戳格式化在laravel中置時(shí)區(qū)中Aisa/Shanghaitimezone =blade 模板引kblade 模板引k展-模板第一個(gè)模板第二個(gè)模板提示:endsection 也可寫提示:endsection 也可寫顯示效果在包含一語法:include(被包含的視的路徑dd函數(shù)的dumpdd 函數(shù)和dump 函數(shù)dd函數(shù)的dumpdd 函數(shù)和
18、dump 函數(shù)都可輸格式化好的打印結(jié)dd()函數(shù)打印退程序執(zhí)行,而dump()Odd()函數(shù)可時(shí)打印多個(gè)變量,而dump()時(shí)也能時(shí)打印多個(gè)變MVC框架開能的流程-一1路二1控制器-O1控制器-檢查輸入七1視-循-分支判斷-展示數(shù)路由_空間前路由參數(shù)路由參數(shù)可路由參數(shù)的高級(jí)用法-P模型綁定場景:查看id=1 注意:使用路由參數(shù)和模型綁定的特性要求路由參數(shù)和控制器方路由參數(shù)的高級(jí)用法-P模型綁定場景:查看id=1 注意:使用路由參數(shù)和模型綁定的特性要求路由參數(shù)和控制器方法P的變量一致4. 路由o間場景:使用中間檢查客的ip 地址黑單中的ip artisan make:middleware 放中間中間,在使用block.ip 的中間中間,在使用block.ip 的中間場景:在/test25 路場景:在/test25 路由P用block.ip 這個(gè)中間給中間傳遞參接收傳給中間的參1. 路由分1. 路由分場景:路由test18, test19, test20 路由限制黑單內(nèi)的用戶進(jìn)行可對(duì)分組繼續(xù)二十、作P傳的文常見的場景一:判斷是否P傳文Input:ha
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026中國電信股份有限公司亳州分公司外包崗位招聘2人備考題庫(安徽)及答案詳解(新)
- 2025年智慧服務(wù)考試題及答案
- (2025年)泌陽縣檢察院書記員考試題(附答案)
- 2025年編程項(xiàng)目考試題及答案
- 2025年獻(xiàn)血法考試題及答案
- 2025四川內(nèi)江市隆昌市醫(yī)療保障事務(wù)中心公益性崗位招聘2人備考題庫及答案詳解(新)
- 2025年高頻龍湖一中面試題庫及答案
- 2026河北衡水市第八中學(xué)招聘備考題庫及完整答案詳解1套
- (2025年)醫(yī)學(xué)裝備試題附答案
- 2025年汽車新技術(shù)考試題及答案
- 溫州醫(yī)科大學(xué)學(xué)位論文定稿格式注意事項(xiàng)
- 《勞動(dòng)與社會(huì)保障法》期末試題
- 2025年數(shù)字油田市場調(diào)研報(bào)告
- 車間的5s規(guī)章制度
- 2025至2030中國供水行業(yè)發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃報(bào)告
- 幼兒語言發(fā)展評(píng)價(jià)量表及使用說明
- 擋土墻施工培訓(xùn)
- 企業(yè)環(huán)保管理制度(2025年版)
- 油料運(yùn)輸應(yīng)急預(yù)案
- 自來水維修搶修知識(shí)培訓(xùn)課件
- 化水安全操作規(guī)程
評(píng)論
0/150
提交評(píng)論