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

在PHP個各類web開發框架中,laravel算是一款簡潔、優雅的開發框架,本人也剛剛接觸到laravel,經過學習大神們的一些文章,下面是個人一些心得體會,但願能夠給初學者一些幫助,你們一塊兒進步。
言歸正傳:php

本人環境:css

windows 7
PHP7.0+(laravel5.5要求php爲7.0+)
Mysql5.4+(版本太低會致使使用 artisan 生成 Seeder出錯,須要在原有的users migrations代碼中,加入Schema::default StringLength(191));

1、安裝laravel5.5html

本地php須要安裝composer擴展,並已經配置好composer環境變量,這裏就不在贅述。
使用Composer安裝laravel流程:
1)composer config -g repo.packagist composer https://packagist.phpcomposer.com(因爲衆所周知的緣由,國外的網站連接速度巨慢,因此咱們連接國內鏡像);

2)composer create-project laravel/laravel learnlaravel5(composer create-project laravel/lumen learnlumen5)(切換到要安裝的目錄下,複製粘貼這行代碼便可,括號裏是lumen5.5的安裝代碼);
3)就是如此簡單!

2、試運行前端

1)完成以後,咱們須要打開cmd 切換到文件下的public目錄裏,輸入 php -S 0.0.0.0:9999  這是PHP5.3以後內置的服務器,只用於小項目的運行以及框架測試學習,無需再使用apache和Nginx。
2)打開瀏覽器輸入127.0.0.1:9999,如無心外,將出現以下圖,表示框架安裝成功。

圖片描述

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

3、框架基本體系結構laravel

圖片描述

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

4、Auth系統(laravel內部後臺管理系統)web

這個是框架自帶的後臺登陸管理系統,只須要簡單的artisan命令便可運行。

1)輸入 php artisan make:auth

圖片描述

由於本人使用的是之前安裝好的目錄,因此,有出入沒必要糾結,出現successfully!就好,而後咱們訪問127.0.0.1:9999 不出意外會出現以下圖所示.

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

細心的朋友能夠發現,個人左上角會出現From Senlei字樣,這裏是我寫在入口文件 public/index.php裏面的標識。

圖片描述

2)連接數據庫
連接數據庫:修改.env文件參數:
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel5
DB_USERNAME=root
DB_PASSWORD=password
新建一個laravel5數據庫。

3)進行數據庫遷移:
php artisan migrate

圖片描述

而後就能夠註冊登陸。
4)Eloquent ORM 
即 'Object Relational Mapping',對象關係映射,它的出現只是爲了咱們更方便快捷地對數據庫進行使用開發,此處只介紹基礎用法,若是感興趣的朋友,能夠看詳細的大神
教程https://lvwenhan.com/laravel/421.html。
新建Model類
php artisan make:model Article(這裏你們須要注意的是,laravel的模型層名稱默認對應的表名即爲模型層加s,若是須要從新定義,應該在模型層中加入protected $table = '表名'進行聲明,表名首字母須要大寫)。
php artisan make:migration create_article_table

圖片描述

出現上圖即爲,建立模型成功。
打開目錄database/migrations/2017_09_25_062402_create_article_table。
若是咱們能夠手動建立articles表,也可使用artisan數據庫遷移來建立,詳細方法以下》
修改up函數

圖片描述

cmd執行php artisan migrate,若是出現Migrated,則表示建立成功,此刻咱們打開數據庫,就能夠看articles已經在咱們的數據庫裏面了。
相關文章
相關標籤/搜索