學習 Laravel_第1頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學習 laravel本筆記按照learnku教程邊學邊記而成。該教程以搭建出一個類似微博的web應用為終于成績,在過程中學習laravel的相關學問。預備開發(fā)環(huán)境原教程用法官方推舉的homestead開發(fā)環(huán)境。因為最近docker開頭流行,并且也有相應的laravel對應的容器。所以本文以laradock作為開發(fā)環(huán)境。安裝laradock克隆laradock倉庫到本地。gitclone終于文件夾結構應當像這樣:+laradock+project-z配置laradock復制配置文件bashcdlaradockcpenv-example.env復制配置文件進入workspacebash運行l(wèi)ara

2、dockdocker-composeup-dnginx進入laradockworkspacedocker-composeexec-user=laradockworkspacebashforgitbashwinptydocker-composeexec-user=laradockworkspacebash配置國內加速鏡像workspacecomposerconfig-gl查看composer設置composerconfig-grepo.packagistcomposer構建頁面創(chuàng)建應用workspacecomposercreate-projectlaravel/laravelweibo-pref

3、er-dist"5.8.*"配置nginx域名cpnginx/sites/laravel.conf.examplenginx/sites/weibo.conf修改新復制出的配置文件里的路徑為將要創(chuàng)建的項目路徑。修改host編輯c:/windows/system32/drivers/etc/hosts增強一條weibo.test.env文件.env文件包含了項目的一些設置,我們舉行一些修改。app_name=weiboapp_env=localapp_key=base64:nsvnm5l0n5cozt/dfqfuoylkyffhdpnkpuy

4、u4awmdpc=app_debug=trueapp_url=http:/weibo.test為了便利,我們在本地用法sqlite數據庫。注釋掉原有db相關設置,添加下面內容db_connection=sqlitedb_database=/database/database.sqlite并且創(chuàng)建相應數據庫文件touchdatabase/database.sqlite用法git管理代碼cdweibogitinitgitadd-agitcommit-m"initialcommit"上傳到giteegitremoteaddorigingit:codingbit/w

5、eibo.gitgitpush-uoriginmaster用法heroku部署應用需要先安裝heroku-cli工具。創(chuàng)建herokuappherokucreate配置procfile文件:echoweb:vendor/bin/heroku-php-apache2public/>procfilegitadd-agitcommit-m"procfileforheroku"gitpushherokubuildpacks:setheroku/php生成appkeyworkspace$phpartisankey:generate-showbase64:ta1a

6、e+e8kuydflurburhetl4hy71wtoffyngukldmww=hostherokuconfig:setapp_key=base64:ta1ae+e8kuydflurburhetl4hy71wtoffyngukldmww=推送到heroku上gitpushherokumaster上傳勝利,拜訪地址https:/cbit-統(tǒng)一代碼風格通過編輯器的editorconfig插件,統(tǒng)一代碼風格。.editorconfigroot=true*charset=utf-8end_of_line=lfinsert_final_newline=trueindent_style=spaceinde

7、nt_size=4trim_trailing_whitespace=true*.mdtrim_trailing_whitespace=false*.ymlindent_size=2*.js,html,blade.php,css,scssindent_style=spaceindent_size=2靜態(tài)頁面架子搭好了,開頭學習創(chuàng)建基礎靜態(tài)頁面。新建分支gitcheckoutmastergitcheckout-bstatic-pages移除無用視圖默認的welcome.blade.php視圖文件,沒實用,刪掉。rmresources/views/welcome.blade.php配置路由route

8、s/web.phpweiboapp主頁resources/views/static_pages/help.blade.phpweiboapp協(xié)助頁resources/views/static_pages/about.blade.phpweiboapp關于頁用法通用視圖用法通用視圖避開代碼重復的問題。resources/views/layouts/default.blade.phpyield(&39;title&39;,&39;weiboapp&39;)-laravel新手入門教程yield(&39;content&39;)laravel的blad

9、e模板支持繼承,這意味多個子視圖可以共用父視圖提供的視圖模板。修改視圖模板。resources/views/static_pages/home.blade.phpextends(&39;layouts.default&39;)section(&39;content&39;)主頁stopresources/views/static_pages/help.blade.phpextends(&39;layouts.default&39;)section(&39;title&39;,&39;協(xié)助&39;)section(&39;content&39;)協(xié)助頁stopresources/views/static_pages/about.blade.phpextends(&39;layouts.default&39;)section(&39;title&39;,&39;關于&39;)section(&39;content&39;)關于頁stopgit代碼版本控制接著讓我們將本次更改納入版本控制中:gitadd-agitcommit-m"基礎頁面"提交代

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論