亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Laravel 5 框架入門(一)

2020-03-22 17:42:20
字體:
來源:轉載
供稿:網友
1. http://laravel-china.org/docs/5.02. http://www.golaravel.com/laravel/docs/5.0/默認條件本文默認你已經有配置完善的 PHP + html' target='_blank'>MySQL 運行環境,懂得 PHP 網站運行的基礎知識。跟隨本教程走完一遍,你將會得到一個基礎的包含登錄的簡單 blog 系統,并將學會如何使用一些強大的 Laravel 插件和 composer 包(Laravel 插件也是 composer 包)。軟件版本:PHP 5.4+,MySQL 5.1+本文不推薦完全不懂 PHP 與 MVC 編程的人學習。本文不是 “一步一步跟我做” 教程。本文需要你付出一定的心智去解決一些或大或小的隱藏任務,以達到真正理解 Laravel 運行邏輯的目的。1. 安裝許多人被攔在了學習Laravel的第一步,安裝。并不是因為安裝教程有多復雜,而是因為【眾所周知的原因】。在此我推薦一個composer全量中國鏡像:http://pkg.phpcomposer.com/ 。推薦以 “修改 composer 的配置文件” 方式配置。鏡像配置完成后,切換到你想要放置該網站的目錄下(如 C://wwwroot、/Library/WebServer/Documents/、/var/www/html、/etc/nginx/html 等),運行命令:composer create-project laravel/laravel learnlaravel5然后,稍等片刻,當前目錄下就會出現一個叫 learnlaravel5 的文件夾。然后將網站根目錄配置為 learnlaravel5/public。如果你不會配置,建議去學會配置,網上資料很多。如果自暴自棄,可以把 的第 29 行'url' = 'http://localhost', 配置成你的子目錄地址,注意,要一直配置到 ***/learnlaravel5/public。使用瀏覽器訪問你配置的地址,將看到以下畫面(我在本地配置的地址為 http://fuck.io:88 ):
2. 體驗 Auth 系統并完成安裝—— 經過上面的過程,Laravel 5 的安裝成功了?—— 沒有o(╯□╰)o
查看路由文件 `learnlaravel5/app/Http/routes.php` 的代碼:Route::get('/', 'WelcomeController@index');Route::get('home', 'HomeController@index');Route::controllers([ 'auth' = 'Auth/AuthController', 'password' = 'Auth/PasswordController',]);跟隨代碼里的蛛絲馬跡,讓我們訪問 http://fuck.io:88/home (請自行替換域名),結果竟然跳轉到了登陸頁?
沒錯,Laravel 自帶了開箱即用的 Auth 系統,連頁面都已經寫好了。讓我們隨意輸入郵箱和密碼,點擊登錄,你很可能得到以下畫面(Mac 或 Linux 下):
為什么空白?用開發者工具查看,這個請求的狀態碼是 500,為什么?因為 `learnlaravel5/storage` 目錄沒有 777 權限。執行 shell 命令:cd learnlaravel5sudo chmod -R 777 storage重新訪問 http://fuck.io:88/home ,隨意輸入郵箱和密碼,如果你得到以下畫面:
那么恭喜你~ Laravel 5 安裝成功!不想配置鏡像的同學,可以使用 Laravel 界非常著名的 安正超 搞的安裝神器:http://github.com/overtrue/latest-laravel3. 數據庫建立及遷移Laravel 5 把數據庫配置的地方改到了 `learnlaravel5/.env`,打開這個文件,編輯下面四項,修改為正確的信息:DB_HOST=localhostDB_DATABASE=laravel5DB_USERNAME=rootDB_PASSWORD=password推薦新建一個名為 laravel5 的數據庫,為了學習方便,推薦使用 root 賬戶直接操作。Laravel 已經為我們準備好了 Auth 部分的 migration,運行以下命令執行數據庫遷移操作:php artisan migrate得到的結果如下:
如果你運行命令報錯,請檢查數據庫連接設置。至此,數據庫遷移已完成,你可以打開 http://fuck.io:88/home 歡快地嘗試注冊、登錄啦。4. 模型 Models接下來我們將接觸Laravel最為強大的部分,Eloquent ORM,真正提高生產力的地方,借用庫克的一句話:鵝妹子英!運行一下命令:php artisan make:model Articlephp artisan make:model Page Laravel 4 時代,我們使用 Generator 插件來新建 Model?,F在,Laravel 5 已經把 Generator 集成進了 Artisan?,F在,Artisan 幫我們在 `learnlaravel5/app/` 下創建了兩個文件 `Article.php` 和 `Page.php`,這是兩個 Model 類,他們都繼承了 Laravel Eloquent 提供的 Model 類 `Illuminate/Database/Eloquent/Model`,且都在 `/App` 命名空間下。這里需要強調一下,用命令行的方式創建文件,和自己手動創建文件沒有任何區別,你也可以嘗試自己創建這兩個 Model 類。Model 即為 MVC 中的 M,翻譯為 模型,負責跟數據庫交互。在 Eloquent 中,數據庫中每一張表對應著一個 Model 類(當然也可以對應多個)。如果你從其他框架轉過來,可能對這里一筆帶過的 Model 部分很不適應,沒辦法,是因為 Eloquent 實在太強大了啦,真的沒什么好做的,繼承一下 Eloquent 類就能實現很多很多功能了。如果你想深入地了解 Eloquent,可以閱讀系列文章:Laravel 5框架學習之Eloquent 關系接下來進行 Article 和 Page 類對應的 articles 表和 pages表的數據庫遷移,進入 `learnlaravel5/database/migrations` 文件夾。在 ***_create_articles_table.php 中修改:Schema::create('articles', function(Blueprint $table) $table- increments('id'); $table- string('title'); $table- string('slug')- nullable(); $table- text('body')- nullable(); $table- string('image')- nullable(); $table- integer('user_id'); $table- timestamps();});在 ***_create_pages_table.php 中修改:Schema::create('pages', function(Blueprint $table) $table- increments('id'); $table- string('title'); $table- string('slug')- nullable(); $table- text('body')- nullable(); $table- integer('user_id'); $table- timestamps();});然后執行命令:php artisan migrate成功以后, tables 表和 pages 表已經出現在了數據庫里,去看看吧~5. 數據庫填充 Seeder在 `learnlaravel5/database/seeds/` 下新建 `PageTableSeeder.php` 文件,內容如下:use Illuminate/Database/Seeder;use App/Page;class PageTableSeeder extends Seeder { public function run() DB::table('pages')- delete(); for ($i=0; $i $i++) { Page::create([ 'title' = 'Title '.$i, 'slug' = 'first-page', 'body' = 'Body '.$i, 'user_id' = 1,}然后修改同一級目錄下的 `DatabaseSeeder.php`中:// $this- call('UserTableSeeder');這一句為$this- call('PageTableSeeder');然后運行命令進行數據填充:composer dump-autoloadphp artisan db:seed去看看 pages 表,是不是多了十行數據?本教程示例代碼見:http://github.com/johnlui/Learn-Laravel-5大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。
以上所述就是本文的全部內容了,希望能夠對大家學習Laravel5框架有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲精品久久久久久久久久久久| 亚洲免费视频在线观看| 亚洲精品美女久久| 精品中文字幕久久久久久| 青青草成人在线| 国内久久久精品| 91免费版网站入口| 亚洲第一区中文99精品| www国产亚洲精品久久网站| 国产精品爽黄69| 欧美猛交ⅹxxx乱大交视频| 欧美激情欧美狂野欧美精品| 亚洲人线精品午夜| 国产精品久久久久久久午夜| 最近日韩中文字幕中文| 午夜精品国产精品大乳美女| 91啪国产在线| 成人精品在线观看| 国产精品视频免费在线观看| 欧美精品少妇videofree| 久久精品视频va| 精品亚洲va在线va天堂资源站| 国产一区二区欧美日韩| 国产亚洲视频在线观看| 久久久久久这里只有精品| 成人免费淫片aa视频免费| xxx成人少妇69| 欧美片一区二区三区| 97国产精品久久| 日韩欧美在线免费| 91精品久久久久久久久久久久久久| 国产成人精品国内自产拍免费看| 亚洲精品欧美一区二区三区| 亚州成人av在线| 国产精品成人久久久久| 疯狂欧美牲乱大交777| 国产日韩在线一区| 久久久成人精品| 久久精品国产96久久久香蕉| 欧美不卡视频一区发布| 国产精品1区2区在线观看| 亚洲一区二区国产| 好吊成人免视频| 国产精品久久久久aaaa九色| 97色伦亚洲国产| 久久影院资源站| 日韩69视频在线观看| 国产精品极品美女在线观看免费| 成人高清视频观看www| 成人黄色片在线| 国产成人av网| 亚洲美女性视频| 成人写真视频福利网| 日本久久亚洲电影| 98精品国产高清在线xxxx天堂| 在线视频欧美日韩精品| 欧美专区日韩视频| 91久久国产精品91久久性色| 热re91久久精品国99热蜜臀| 亚洲精品视频中文字幕| 青草成人免费视频| 91精品国产综合久久香蕉922| 中文字幕日韩视频| 欧美成人午夜激情| 91在线视频成人| 久久影院中文字幕| 97视频在线观看免费高清完整版在线观看| 国产精品久久久久久久app| 日韩欧美中文免费| 成人美女av在线直播| 国产精品 欧美在线| 亚洲大胆美女视频| 亚洲精品第一国产综合精品| 日韩理论片久久| 激情成人在线视频| 欧美一级在线播放| 亚洲二区在线播放视频| 91中文字幕一区| 亚洲视频在线观看| 美日韩丰满少妇在线观看| 国产www精品| 久久久久北条麻妃免费看| 国产精品中文字幕久久久| 国产精品福利观看| 国产精品久久久久免费a∨大胸| 亚洲精品一区中文| 91国偷自产一区二区三区的观看方式| 精品综合久久久久久97| 国产精品流白浆视频| 亚洲日韩欧美视频| 乱亲女秽乱长久久久| 日韩国产激情在线| 欧美激情日韩图片| 77777亚洲午夜久久多人| 亚洲女同精品视频| 国产一区二区丝袜| 国产激情久久久| 欧美超级乱淫片喷水| 国产精品久久久久av免费| 国内精品久久久久久| 欧美成人午夜激情视频| 国产成人精品视| 91精品国产91久久久久久| 亚州精品天堂中文字幕| 911国产网站尤物在线观看| 成人黄色片在线| 96sao精品视频在线观看| 成人激情视频在线| 久久免费视频观看| 亚洲天堂男人天堂女人天堂| 精品中文视频在线| 久久人人爽亚洲精品天堂| 精品国产自在精品国产浪潮| 久久久久久久久国产精品| 成人中心免费视频| 欧美一级视频免费在线观看| 中文字幕av一区二区| 91成人国产在线观看| 久久精品视频免费播放| 欧美大片va欧美在线播放| 国产精品久久在线观看| 中文亚洲视频在线| 国产精品久久久久久超碰| 91国内免费在线视频| 精品网站999www| 福利精品视频在线| 久久99热这里只有精品国产| 欧美成年人网站| 激情亚洲一区二区三区四区| 亚洲欧美一区二区精品久久久| 一区二区在线视频播放| 亚洲成色999久久网站| 久热精品视频在线免费观看| 亚洲成人黄色网址| 69视频在线免费观看| 中文字幕av一区| 国产午夜精品免费一区二区三区| 亚洲成人999| 91精品国产电影| 国内精品久久久久伊人av| 国产一区二区三区高清在线观看| 欧美另类极品videosbestfree| 亚洲一区二区久久久久久| 91久久嫩草影院一区二区| 日韩中文字在线| 亚洲黄色成人网| 国产一区二区黄| 国产一区二区三区视频在线观看| 日韩成人激情视频| 粗暴蹂躏中文一区二区三区| 欧美怡春院一区二区三区| 国产亚洲精品久久久久动| 亚洲美女激情视频| 色悠悠国产精品| 亚洲国产精品久久精品怡红院| 菠萝蜜影院一区二区免费| 亚洲wwwav| 日韩美女视频中文字幕| 91免费福利视频| 欧美电影免费观看大全| 国产在线观看精品一区二区三区| 日韩精品在线视频美女| 精品久久中文字幕| 亚洲va码欧洲m码|