技术饭
Laravel框架基础入门,Composer的基础使用
一、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


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

3)、视图:resources/views


三、数据库的基本操作 DB facade的基本实现
1)、DB facade的基本实现

2)、查询构造器
新增:

更新:

删除:

查询:

聚合:

3)、Eloquent ORM
模型:

查询:

新增:

修改:

删除:

四、模板引擎
php代码:

渲染模板:

模板:




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

2)、Response

3)、Session


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

中间件类:

中间件路由:

六、Laravel 表单
1)、分页
获取数据:

模板分页:

2)、验证
控制器:


模板:

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

八、Laravel 的auth认证
1)、生成Auth文件

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

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

九、Laravel 的其他常用功能
1)、文件上传


2)、邮件发送

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

4)、错误与日志

5)、队列

队列长时间启动:

十、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
文明上网理性发言!