技术饭

Laravel框架基础入门,Composer的基础使用

copylian    0 评论    13326 浏览    2018.04.03

一、composer的基础使用

1)、安装请参考:Composer中文网:https://www.phpcomposer.com/

2)、配置参考:https://pkg.phpcomposer.com/

3)、基础使用:init(初始化)、search(搜索)、show(展示)、require(申明依赖)、install(安装)、update(更新)

         composer init //自动生成并配置composer.json文件

         composer search monolog //搜索monolog库

         composer show --all monolog/monolog //显示monolog库的所有信息

         composer list  //列出所有可用的命令

         composer require monolog/monolog  //加载

         composer remove monolog/monolog //移除

         composer install //读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下

         composer update monolog/monolog //更新

         composer update //更新最新的依赖关系到compsoer.lock文件,解析最新的依赖关系并且写入composer.lock文件

         composer self-update //更新 composer.phar文件自身

         composer dump-autoload //如果手动更新了composer.json需要更新autoload

         composer dump-autoload --optimize 优化一下自动加载

         composer command --help 以上所有命令都可以添加 --help选项查看帮助信息    

4)、使用composer安装Laravel

        1、直接安装:composer create-project --prefer-dist laravel/laravel laravel01

        2、使用laravel安装器:composer global require "laravel/installer"

              直接执行安装命令:laravel new laravel01

composer参考资料https://www.cnblogs.com/52fhy/p/5246013.html

5)、阿里云镜像:https://developer.aliyun.com/composer

、路由、控制器、视图、模型

1)、路由:routes/web.php

5.png

6.png

2)、控制器:app/Http/Controllers

4.png

3)、视图:resources/views

2.png

3.png

数据库的基本操作 DB facade的基本实现

1)、DB facade的基本实现

1.png

2)、查询构造器

新增:

7.png

更新:

6.png

删除:

5.png

查询:

4.png

聚合:

3.png

3)、Eloquent ORM

模型:

2.png

查询:

1.png

新增:

8.png

修改:

7.png

删除:

6.png

四、模板引擎

php代码:

5.png

渲染模板:

1.png

模板:

2.png

3.png

4.png

4.png

五、控制器 Controller:Request、Response、Session、Middleware

1)、Request

2.png

2)、Response

1.png

3)、Session

3.png

3-1.png

4)、Middleware:个人理解说白了就是类似TP5的前置后置操作

注册中间件:

11.png

中间件类:

12.png

中间件路由:

13.png

六、Laravel 表单

1)、分页

获取数据:

9.png

模板分页:

10.png

2)、验证

控制器:

7.png

8.png

模板:

6.png

七、Artisan 命令:Laravel提供的命名操作、基于Symfony Console组件

1.png

八、Laravel 的auth认证

1)、生成Auth文件

2.png

2)、数据迁移:生成创建数据表的php文件脚本,存放于:database/migrations

3.png

3)、数据填充:生成填充数据表的php文件脚本,存放于:database/seeds

5.png

九、Laravel 的其他常用功能

1)、文件上传

1.png

2.png

2)、邮件发送

3.png

3)、缓存:如果使用的是redis驱动请composer 加载 predis/predis

4.png

4)、错误与日志

1.png

5)、队列

1.png

队列长时间启动:

1523601468(1).png

十、Laravel 自动加载公共函数

方式一:

1)、修改 Laravel 根目录下 bootstrap/autoload.php 文件,引入自定义函数

<?php

      // 引入自定义全局函数

     require __DIR__ . '/../helpers/functions.php';


方式二:

1)、修改 composer.json 的 autoload 配置项,在 files 中加入要引入的自定义函数文件

      "autoload": {

             "files": [

                    "helpers/functions.php"

             ]

      }

2)、更新 composer 的 autoload_files.php 文件,进入项目根目录执行下面命令

      composer dump-autoload


只袄早~~~
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!

文明上网理性发言!

  • 还没有评论,沙发等你来抢