技术饭
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
文明上网理性发言!