laravel 學(xué)習(xí)筆記 - 高級(jí)篇

使用Composer

中國(guó)鏡像地址

pkg.phpcomposer.com

查看當(dāng)前的鏡像地址

composer config -g repo.packagist

啟用本地鏡像服務(wù)

有兩種方式啟用本鏡像服務(wù):

  • 系統(tǒng)全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中。見“例1”
  • 單個(gè)項(xiàng)目配置: 將配置信息添加到某個(gè)項(xiàng)目的 composer.json 文件中。見“例2”

例1:修改 composer 的全局配置文件(推薦方式)

打開命令行窗口(windows用戶)或控制臺(tái)(Linux、Mac 用戶)并執(zhí)行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

例2:修改當(dāng)前項(xiàng)目的 composer.json 配置文件:

打開命令行窗口(windows用戶)或控制臺(tái)(Linux、Mac 用戶),進(jìn)入你的項(xiàng)目的根目錄(也就是 composer.json 文件所在目錄),執(zhí)行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令將會(huì)在當(dāng)前項(xiàng)目中的 composer.json 文件的末尾自動(dòng)添加鏡像的配置信息(你也可以自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

以 laravel 項(xiàng)目的 composer.json 配置文件為例,執(zhí)行上述命令后如下所示(注意最后幾行):

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "symfony/css-selector": "2.8.*|3.0.*",
        "symfony/dom-crawler": "2.8.*|3.0.*"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

OK,一切搞定!試一下 composer install 來體驗(yàn)飛一般的速度吧!

Artusan控制器臺(tái)

Artisan簡(jiǎn)介

  • Artisan 是 Laravel 中自帶的命令行工具的名稱
  • 由強(qiáng)大的Symfony Console 組件驅(qū)動(dòng)的
  • 提供了一些對(duì)應(yīng)用開發(fā)有幫助的命令

Artisan基本用法

查看所有可用的Artisan的命令(list)

    php artisan 
    php artisan list

查看命令的幫助信息(help)

    php artisan help migrate 

Artisan 基本使用用

創(chuàng)建控制器

    php artisan make:controller StudentController

創(chuàng)建模型

    php artisan make:model Student

創(chuàng)建中間件

    php artisan make:middleware Acitvity

Laravel中生成Auth所需文件(用戶認(rèn)證) 數(shù)據(jù)遷移和填充

生成Auth所需文件

使用artisan

php artisan make:auth

未完待續(xù)。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文鏈接 必備品 文檔:Documentation API:API Reference 視頻:Laracasts ...
    layjoy閱讀 8,716評(píng)論 0 121
  • 必備品文檔:DocumentationAPI: API Reference視頻:Laracasts速查表:Lara...
    ethanzhang閱讀 5,886評(píng)論 0 68
  • 前言 終于有那么點(diǎn)時(shí)間能將Laravel 5的一些好的實(shí)踐總結(jié)出來,希望為普及Laravel和新的PHP編程思想出...
    該葉無法找到閱讀 6,347評(píng)論 0 47
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評(píng)論 19 139
  • Laravel框架筆記 一、 composer的安裝: 1.Composer是什么?是 PHP 用來管理依賴(de...
    李景磊閱讀 1,128評(píng)論 0 4

友情鏈接更多精彩內(nèi)容