美文网首页
laravel 学习笔记 - 高级篇

laravel 学习笔记 - 高级篇

作者: 陈小陌丿 | 来源:发表于2017-02-08 09:38 被阅读0次

    使用Composer

    中国镜像地址

    pkg.phpcomposer.com

    查看当前的镜像地址

    composer config -g repo.packagist

    启用本地镜像服务

    有两种方式启用本镜像服务:

    • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“例1”
    • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“例2”

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

    打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

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

    例2:修改当前项目的 composer.json 配置文件:

    打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

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

    上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

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

    以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

    {
        "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 来体验飞一般的速度吧!

    Artusan控制器台

    Artisan简介

    • Artisan 是 Laravel 中自带的命令行工具的名称
    • 由强大的Symfony Console 组件驱动的
    • 提供了一些对应用开发有帮助的命令

    Artisan基本用法

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

        php artisan 
        php artisan list
    

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

        php artisan help migrate 
    

    Artisan 基本使用用

    创建控制器

        php artisan make:controller StudentController
    

    创建模型

        php artisan make:model Student
    

    创建中间件

        php artisan make:middleware Acitvity
    

    Laravel中生成Auth所需文件(用户认证) 数据迁移和填充

    生成Auth所需文件

    使用artisan

    php artisan make:auth
    

    未完待续。。。

    相关文章

      网友评论

          本文标题:laravel 学习笔记 - 高级篇

          本文链接:https://www.haomeiwen.com/subject/oslvittx.html