首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel学习记录--数据库迁移

    laravel 数据库迁移 数据迁移文件存放在database/migrations 特点:可进行版本回退,便于团队开发 通过数据迁移文件创建表 1 创建数据库 配置.env文件选择数据库 DB_CONNECTION...refresh():回退到初始状态,再执行所有迁移文件(重启(back->migrating) fresh():删除数据表,再次执行所有迁移文件(5.5)( 删除(drop->migrating)) install...table->engine = 'InnoDB' 指定表引擎 ->charset = 'utf8' 指定数据表默认字符集 ->collation = 'utf8_general_ci' 指定数据表默认排序规则...无符号:数据为0或正数 内存占比:-127~127 有符号 数据可以为负数 内存占比 :0-255 修改字段 1.引入 doctrine/dbal composer require...doctrine/dbal 更新字段属性 $table->string('name',50)->nullable()->change() 重命名字段 $table->renameColumn

    1.1K20

    Laravel 通过迁移文件定义数据表结构

    在对数据库进行操作之前,需要先创建数据表,在诸如 Laravel 这种现代框架中,通过代码驱动让数据表结构的定义变得非常简单。...以 Laravel 自带的 users 表迁移文件为例,代码如下所示: 正如你所看到的,这个迁移类包含了 up 方法和 down 方法,分别用于创建 users 表和删除 users 表。...此外,这个 Artisan 命令还支持两个可选的选项,--create= 用于指定要创建的数据表名称,以及 --table= 用于指定要修改的数据表名称,前者在定义创建数据表迁移文件时使用,后者在定义更新数据表迁移文件时使用...doctrine/dbal 扩展包)。...但是在此之前,需要先通过 Composer 安装 doctrine/dbal 扩展包: composer require doctrine/dbal 如果你是想修改某个字段的长度,可以在定义完新的字段属性后调用

    2.1K21

    自动化部署 - Laravel Deploy实战

    他支持多种框架:Laravel、Yii等 流程: 在本地使用 composer 安装 deployer 在 Linux 服务器添加账户与配置权限 项目 git 仓库允许服务器访问(clone 代码) 部署我们的...web 项目 安装deploy 官网:https://deployer.org/docs/installation.html 我这里是局部安装,大家可以选择命令式全局安装或者composer全局安装,...我这里直接安装了一个新的laravel项目,然后准备对他进行deploy初始化。...项目的 storage 文件夹 |--- .env // 即 laravel 项目的 .env 每次部署更新,会在 releases 下新建文件夹如 num,拉取对应的最新代码,安装....env 和 storage 下的一些未加入代码库中的内部,部署时不会自动更新,因此有些情况下需要手动处理。

    2.5K30

    如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

    使用以下命令安装:sudo apt-get install php7.0-mbstring php7.0-xml。 一个Git服务器。 指向您的服务器的域名。...项目: $ composer create-project --prefer-dist laravel/laravel laravel-app "5.5.*" 您已在本地计算机上安装了所有必需的软件。...ssh-keygen -t rsa -b 4096 -f ~/.ssh/gitkey 您可能在本地计算机上有更多SSH密钥,因此请配置SSH客户端以了解连接到Git服务器时要使用的SSH私钥。...文件,该文件将包含用于部署的配置信息和任务: $ dep init -t Laravel 接下来,使用首选的文本编辑器或IDE打开deploy.php文件。...第三行包括一个PHP脚本,其中包含部署Laravel应用程序所需的任务和配置: deploy.php deploy.php <?

    15.6K10

    awesome-php

    Composer Installers - 一个多框架Composer库安装器 pickle - PHP扩展安装器 Melody - A tool to build one file Composer...PhpDependencyAnalysis - 一个创建可定制型依赖关系图表的工具 Code Climate - 自动化的code review PHP Error - 用于转换标准的 PHP 错误信息...- 一个完整的DBAL和ORM Doctrine Extensions - 一个Doctrine行为的扩展集合 Propel - 一个快速的ORM,迁移和查询库 Eloquent - Laravel...( Deployment ) 用于项目部署的库 Pomander - 一个PHP应用的部署工具 Rocketeer - PHP的快速和简单部署器 Envoy - 使用PHP运行SSH任务的工具...( Rules Engine ) Hoa\Ruler - Hoa项目的规则引擎 Ruler - 简单的无状态的规则引擎 Rules - PHP简易规则引擎 其他( Miscellaneous ) 不属于以上分类的有用的类库和工具

    8.6K90

    从零打造自己的CICD系统|php项目部署v1版本

    从零打造自己的CI/CD系统|php项目部署v1版本 今天我们结合前面所讲内容进行PHP项目的完整部署流程,当然我们不会一步到位,会慢慢迭代完善部署的整个过程。...环境需求 •Ansible•php 环境•composer 工具 Ansible 安装部署 •安装ansible•调整配置文件ansible.cfg pip install ansible php环境安装部署...•不要想着去源码编译•先安装remi源•然后在安装PHP•remi源[1] Example yum install php php-devel php-fpm enablerepo=remi-php73...composer安装部署 •composer安装[2]•composer镜像配置,如果自己有私服的话,那就配置私服,没有私服的话,那就用阿里云的 composer config -g repo.packagist...引用链接 [1] remi源: https://rpms.remirepo.net/ [2] composer安装: https://www.phpcomposer.com/ [3] php-laravel-hello-world

    1.1K40

    php runtimeexception,Laravel框架运行出错提示RuntimeException No application encryption…「建议收藏」

    关于Laravel,出错提示,RuntimeException,No,application,encryption,key,has,been,specified....,解决方法,Laravel框架运行出错提示RuntimeException No application encryption key has been specified解 本文实例讲述了Laravel...stream: No such file or directory in /http/www.mywakavLee.cn/bootstrap/autoload.php on line 17 Fatal error...application encryption key has been specified解决方法 原因:网站根目录下缺少vendor这个存放laraver依赖包的目录 解决方法:使用composer install...进行安装(没有安装过的情况下,以前安装过的话使用:composer update) 如图: 因为我没有安装过,直接使用了composer update命令,于是就报错了,如图: 决方法,Laravel

    92320

    又一篇 Deployer 的使用攻略

    Deployer 是一个基于 SSH 协议的无侵入 web 项目部署工具,因为它不需要你在目标服务器上装什么服务之类的东西即可使用,它只需要在你的开发机,或者你的笔记本,就是发起部署动作的一方安装即可。...同样检查你的 Deployer 任务清单所需要用到的其它命令,比如 npm, nginx, composer 都在 deployer 用户下可以使用,否则在部署的时候会出错。...服务器免密码登录 deployer 此部分在本地(或者开发机)操作 在本地(或者开发机)执行部署任务时我们不想每次输入密码,所以我们需要将 deployer 用户设置 SSH 免密码登录: 在本机生成...如果失败的话就需要检查一下哪一步出错了,通常根据报错信息即可定位。...所以上面在创建用户时,一定要仔细操作。

    1.5K60

    如何在Ubuntu 14.04上使用Ansible部署基本PHP应用程序

    本教程结束时的目标是让您新Web服务器为基本的PHP应用程序提供服务,而无需在目标腾讯CVM上运行单个SSH连接或手动命令。...Ansible 腾讯CVM的SSH密钥授权在PHP部署腾讯CVM上登录 第一步是安装Ansible。这可以轻松通过用apt来安装PPA(个人包存档)和安装Ansible包完成。...sudo apt-get update 最后,安装Ansible。 sudo apt-get install ansible 一旦安装了Ansible,我们将创建一个新目录,并设置基本配置。...在我们添加apt模块以安装我们想要的软件包之前,我们需要创建一个基本的playbook。在学习本教程时,我们将以此手册为基础。创建一个名为php.yml的新剧本。...---- 参考文献:《How To Deploy a Basic PHP Application Using Ansible on Ubuntu 14.04》

    5.9K00

    Laravel 开发和部署环境搭建

    自从安装完成后,体验下来还是比较顺畅,能够成功安装搜狗中文输入法、字体、主题、其他常用软件。于是就萌生了在 Linux Mint 上搭建 Laravel 开发环境的想法。...在前几年撰写的 《laravel 5.2 在 lnmpa 一键安装包环境下的部署》 一文中,使用了 lnmp.org 提供的一键 PHP 项目生产环境来开发和部署 Laravel。...基础环境配置 安装软件依赖 sudo apt update sudo apt install -y libnss3-tools jq xsel wget curl sudo apt install -y...参考资料 How to Install Laravel 7 on Ubuntu 20.04 with Nginx and MariaDB Laravel PHP7 LEMP AWS.md Laravel...(采用 CC BY-NC-SA 4.0 许可协议进行授权) 本文标题:《 Laravel 开发和部署环境搭建 》 本文链接:https://lisz.me/tech/php/laravel-dev.html

    1.6K30

    PHP的Laravel与Composer部署项目时常见问题

    我们在部署PHP项目时,其实大部分的PHP项目会创建环境检测与一键Install页面。 但是,有许多的项目还采用了Composer部署。...Laravel框架 Laravel是一个开源PHP框架,功能强大且易于理解。它遵循模型 - 视图 - 控制器设计模式(MVC)。Laravel重用了不同框架的现有组件,这有助于创建Web应用程序。...PHP Fatal error: Allowed memory size of XXXXXX bytes exhausted 。...repo.packagist composer https://packagist.phpcomposer.com Composer 升级带来的坑: Undefined index: name 我在部署时也遇到了这个问题...composer install 或者不需要再次安装,我们直接运行第一句也可以。 composer self-update --1 至于其他方法,不建议,我也就不写了。

    82610
    领券