验证版本信息 外部工具链接 xshell ip : 192.168.10.10 port : 22 name : vagrant passwd : vagrant xftp 通过 xshell 上的快捷按钮即可自动添加并打开...,一些操作在 git-bash 中无法使用.所以,我们在配置之前需要先将 git-bash.exe 和 bash.exe 以管理员的身份打开.在 git 的安装路径下,bash.exe 在安装目录的 bin.../hosts" # 关闭vim source /etc/profile # 刷新配置 host # 此时在别的会话中也可以使用这个别名了,同理可以根据自己的需要设置更多的别名..../etc/hosts" composer 问题 laravel 安装器好像是安装的最新版的 laravel ,并且我没有找到自定义版本的方法,目前使用 composer 进行 laravel 的项目新建即可...Could not delete /home/vagrant/code/coco/vendor/kylekatarnls/update-helper/src/UpdateHelper: # 进入项目不使用插件安装
假设你开始在项目里研究一个新的功能(比如尝试使用别人开发的包),这个过程中你可能会添加一些新的文件,折腾过后你可能会发现这个功能并不怎么好用。...update' alias ci='composer install' alias cda='composer dump-autoload -o' alias vu='cd ~/Homestead &...' alias cr='composer require' alias cda='composer dumpautoload' alias co='composer outdated --direct'...alias update-global-composer='cd ~/.composer && composer update' alias composer-update-global='update-global-composer...' alias dev-homestead='cd ~/Homestead && vgo' alias homestead-update='cd ~/Homestead && vagrant box update
,不要使用他的图形化界面,难用的要死 另外 Windows 上推荐一款软件 Laragon 非常很好用 git composer yarn 等等 他都已经集成了,nginx Apache可以任意切换 最主要的是...就安装成功了,接下来进行配置 配置 Homestead.yaml 文件 在配置之前,我们先在任意磁盘 新建一个文件夹 Code,用来存放我们的 PHP代码,比如 laravel等 cd D:\php...: - map: D:\php\Code to: /home/vagrant/Code 比如我们现在要创建一个新的 laravel 项目 项目名为laravel-blog,接下来配置...同样的,你也可以增加多个站点到你的 Homestead 环境中。...谷歌浏览器 会自动跳转 HTTPS 的 启动 Vagrant Box vagrant up OK,进入到 Code 目录生成一个全新的 laravel 项目 cd D:php\Code composer
在此我们以安装laravel5.8版本为例,介绍怎么使用composer应用源安装软件的过程。...composer软件 官网 官网链接:https://getcomposer.org/ 下载链接:https://getcomposer.org/download/ 作用 主要用于PHP中的依赖关系,(...laravel/laravel": "5.8.3" } } 执行命令 composer install 安装laravel 运行环境要求 Laravel 框架会有一些系统上的要求。...当然,这些要求在 Laravel Homestead 虚拟机上都已经完全配置好了,强烈建议使用 Homestead 作为本地开发环境。...一旦安装完成,就可以使用 laravel new 命令在指定目录创建一个新的 Laravel 项目,例如:laravel new blog 将会在当前目录下创建一个叫 blog 的目录,此目录里面存放着新安装的
Mac上下载安装Vagrant、配置打包属于自己的开发环境(使用Homestead后续也会更新出来) 为什么要使用Vagrant? 保证PHP项目本地和服务器环境一致,避免出现一系列的问题。...目前解决这种问题最佳的方法有Docker(生产环境line)、Vagrant(用于开发环境dev)。 Vagrant和Homestead的关系?...Homestead 是包含了Nginx Web服务器、PHP7、MySQL、Postgres、Redis、Memcached、Node,以及所有你在使用 Laravel 开发时需要用到的各种软件(Homestead...Box 虚拟机盒子),它一套可配置的 Laravel 开发环境(Homestead 管理脚本),其实简单的说就是一个基于Laravel运行环境的打包的一个Box。...vagrant 是管理虚拟机的工具,主要作用是提供一个可配置、可移植和复用的软件环境。你也可以自己去安装配置一套自己的开发环境的打包可移植性Box。(例如类似于Homestead)。
前言 在我们过去的Laravel项目中,经常需要用到time_ago这样的字段,并将其转换为我们熟悉的本地语言,可以实现的方式有很多,比如编写一个time_ago的辅助函数将其转换成本地,或采用carbon...,发现carbon是支持多语言的,也就是上面的事情,carbon都实现过了…(这为我们的技术债又添上了一笔) 如果我们想支持中文的话,我们可以为模型上添加以上方法 public function createdAt...开始支持,如果是低于该版本的话,可以通过以下方式来使用carbon2.0,如laravel5.6 在composer.json中添加以下选项 { "require": { "nesbot/carbon...": "2.24.0 as 1.39.0", "kylekatarnls/laravel-carbon-2": "^1.0.0" } } 然后执行composer update来更新我们的依赖项...composer update 最后送上carbon官方文档地址:https://carbon.nesbot.com/ 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值
注:本系列教程基于 Laravel 5.7+ 1、创建一个新的 Laravel 项目 正如官方文档所言,有两种方式可以创建一个新的 Laravel 项目,这两种创建方式都是从命令行执行的:第一种是通过全局的...推荐使用第一种方式,比较简单,而执行这两种方式之前,都需要系统已经安装过 PHP 和 Composer(如果使用 Valet 或 Laragon 的话,则应该已经安装过了,如果使用的是 Homestead...使用 Composer create-project 命令安装 除此之外,还可以通过 Composer 自带的 create-project 命令来安装新应用: composer create-project...:类似于 composer.lock 之于 Composer,指定 NPM 包版本 .editorconfig:用于在不同 IDE 或编辑器中维护代码风格的一致性 3、配置 Laravel 应用的一些核心配置...Github 上看到刚刚提交的代码了: ?
在这篇文章中我们将通过Docker在个人本地电脑上构建一个快速、轻量级、不依赖本地电脑所安装的任何开发套件的可复制的Laravel和Vue项目的开发环境(开发环境的所有依赖都安装在Docker构建容器里...第一步:获取Laravel的源码包 因为我们电脑上不安装Composer,所以就不能使用Composer来创建Laravel项目了, 这里我使用cURL直接从github上下载了最新的Laravel源码包...volumes是容器内数据卷所挂载路径设置,在这里我们只定义一个数据卷,把宿主机项目目录挂到在容器中的 /var/www上,这样我们在本地电脑对项目代码进行的更改就会马上同步到容器中去,反过来也是一样,...客户端会管理创建的数据卷的在本地电脑上具体存储的位置。...gist里的文件稍微旧一些,后来在使用的过程中又加入些新的PHP模块和Node,之前composer也单独放到了一个容器中,不过相信聪明的你看到这里应该已经会根据需求更改这些文件啦。
1、简介 Voyager是一个你不容错过的Laravel后台管理扩展包,提供了CRUD操作、媒体管理、菜单构建、数据管理等操作。.../the-control-group/voyager 视频演示:https://devdojo.com/episode/laravel-admin-package-voyager 2、安装使用 创建完新的...Laravel应用后就可以在根目录下通过以下命令引入Voyager扩展包: composer require tcg/voyager 接下来创建一个新的数据库并将数据库认证信息添加到.env文件: DB_HOST...=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret 然后注册Voyager服务提供者以及图片处理服务到配置文件...最简单的方式是在项目根目录下运行php artisan serve,然后在浏览器中访问http://localhost:8000/admin,这样就可以进入登录认证页面,我们可以使用如下演示账户: email
Laravel6.0报错 Use of undefined constant JSON_INVALID_UTF8_SUBSTITUTE - assumed ‘JSON_INVAL php 版本问题 composer.json...的php版本最低要求为php7.2 但是我的homestead环境的php版本为7.3 后来在nginx的配置文件发现了问题 虽然php版本是v3但nginx实际上是phpv1 在 /etc/nginx.../sites-available/{项目文件配置} 编辑文件将php.fpm修改为正常的php版本 但是这个文件只读,如果不能编辑 sudo chmod 777 {项目文件配置} 修改完成后重置
https://github.com/CrazyCodes/Blog 大家好,我是CrazyCodes,我没有消失,最近在准备考试,所以文章出的比较慢,请见谅 有些童鞋感觉对Swoole不从下手,也不知在什么业务上使用它...homestead 在使用EasySwoole之前我们要安装Swoole,Swoole是PHP扩展,我们可以通过 pecl install swoole 快速安装,或者使用源码编译的形式安装 安装完扩展后...install 服务管理 EasySwoole(Swoole)与其他框架不同,他不擅长开发Web,请将目标定位在后端服务上。...Hello World 以下为官方文档内容 https://www.easyswoole.com/Manual/3.x/Cn/_book/Introduction/install.html 在项目根目录下创建如下的目录结构...$this->response()->write('hello world'); } } 然后编辑根目录下的 composer.json 文件,注册应用的命名空间 { "autoload
前言 有些童鞋感觉对Swoole不从下手,也不知在什么业务上使用它,看它这么火却学不会也是挺让人捉急的一件事情。 Swoole:面向生产环境的 PHP 异步网络通信引擎 啥是异步网络通信?.../ FreeBSD / MacOS 这三类操作系统 使用 Composer 作为依赖管理工具 如果你感觉以上要求太苛刻,你可以选择使用Docker快速部署一套开发环境或者使用更简单的 homestead...在使用EasySwoole之前我们要安装Swoole,Swoole是PHP扩展,我们可以通过 pecl install swoole 快速安装,或者使用源码编译的形式安装 安装完扩展后,接下来我们就使用万能...EasySwoole(Swoole)与其他框架不同,他不擅长开发Web,请将目标定位在后端服务上。...在项目根目录下创建如下的目录结构,这个目录是编写业务逻辑的应用目录,编辑 Index.php 文件,添加基础控制器的代码 project 项目部署目录 ------------
如果你还没有安装 Composer,你可以按照这里的说明进行安装。...安装完 Composer,运行下面的命令来安装 Composer Asset 插件: composer global require "fxp/composer-asset-plugin:^1.2.0"...我的理解: Yii2 的版本你可以理解为不同的模块,每一个版本就是一个新的模块,比如常见的v1,v2等。 模块的搭建 关于如何生成模块,我们可以使用GII来进行生成....Homestead ,默认是不允许访问 GII 的,所以得加上'allowedIPs' => ['127.0.0.1', '*'] ,否则会出现 Forbidden (#403), 你可以根据自己的需要来进行配置...新建一个 rest 的控制器 在 modules\v1\controllers 下新建 UserController <?
你再也不用担心会弄乱你的操作系统了!Vagrant boxes 是一次性的。 如果出现问题, 你可以在几分钟内销毁并重新创建 box !...这意味着,在一个多人开发的项目中,你只需要同步 Vagrantfile 文件,就可以保证参与项目的每个人各自的机器上拥有一致的开发环境。 ?...下载地址: 下载地址 大小200多MB 4.安装Homestead box 第一种–在线安装 Homestead Vagrant Box(不推荐) 这样安装下载会非常慢,我安装了好多次都失败了,可以使用第二种本地文件安装方式...然后在git中运行命令: vagrant box add laravel/homestead g:/homestead.box 注意更改路径。 等待安装完毕,显示如上图则已安装成功。 5....你可能希望在单个 Homestead 环境运行多个 Laravel 安装。
先把Laravel跑起来 要使用 Laravel 框架的话,先得使用 Composer ,关于 Composer 相关的文章,我们在最早的系列文章中就有讲解过。...在这里也就不多说了,反正安装过程还是非常方便的,当然,如果你的网络对于外网不是太友好的话,也可以修改 Composer 的源为国内的镜像源。...这个 welcome 页面在我们的 resource 目录下的 views 目录中。...打开 welcome.blade.php 这个文件,随便添加修改一些内容,再次刷新页面,我们就可以看到新修改的内容。...Nginx 运行 Laravel Laravel 自带的这个服务器非常地简单,同时,在官方手册中,也推荐我们使用 Homestead 或者 Valet 来运行 Laravel 。
它与SELECT、DELETE、INSERT、REPLACE和UPDATE语句一起工作,并显示来自优化器的关于语句执行计划的信息。...index:扫描整个索引以找到匹配的行。 all:扫描整个表以查找连接的匹配行。这是最糟糕的连接类型,通常表明表上缺少适当的索引。...在连接多个表时,它可能会发现一些其他的键,这些键不可能被列在可能的键中,但是它们是最优的。 key_len:指示查询优化器选择使用的索引的长度。 ref:显示与键列中命名的索引相比较的列或常量。...虽然索引在试图查找表上的特定信息时非常有用,但是当我们需要表中的所有信息时,索引没办法提高查询性能。当我们遇到这种情况时,我们必须采用另外的方法,比如缓存。...像新注册用户和顶级标签这样的功能通常使用这种组合。 因为这是一个常见的问题,所以我们应该应用一些常见的解决方案来解决性能问题。 确保我们在使用索引。
签名的密钥由服务器持有,因此它将能够验证现有的token并签署(颁发/生成)新的token。...在每个后续请求中,由于用户数据存储在服务器上,服务器需要找到该会话并对其进行反序列化。 基于服务器的认证的缺点 难以扩展:服务器需要为用户创建一个会话并将其保存在服务器上的某个位置。...安装和项目引导(Installation and Project Bootstrapping) 为了使用Laravel,我们必须在我们的机器上安装Composer软件包管理器。...有关此过程的任何问题,请参阅官方Laravel文档。 在我们创建了基本的Laravel 5应用程序之后,我们需要设置我们的Homestead.yaml,它将为我们的本地环境配置文件夹映射和域配置。...还有很多关于JWT的内容,例如如何处理安全细节,以及在token过期时刷新令牌,但上述示例应演示使用JSON Web Token的基本用法,更重要的是显示优势。
在本文中,我们将探讨如何构建和测试使用Laravel进行身份验证的强大API。我们将使用Laravel 5.4,所有的代码都可以在GitHub上参考。...scaffold)一个新应用程序: $ laravel new myapp 对于上面的命令,你需要确保~/composer/vendor/bin在你的$PATH。...当您localhost:8000在浏览器上打开时,应该会看到这个示例页面。...为此,我们需要添加DatabaseMigrations trait,然后添加一个Artisan call在我们的setUp()方法上。...,在测试期间,Laravel应用程序不会在新的请求上再次实例化。
不建议没有linux基础及拥有一定自主解决问题能力的朋友安装,否则自己安装不上请不要怪服务器不行!...——引用自 ryanc.cc # 变更全局范围内的 Composer 服务器地址:(如果您禁用了putenv() 函数,会导致此命令执行失败)。...4.1配置ssl证书 提示失败,因为我没有把域名解析到服务器上。 进入域名注册商(我这里是腾讯,DNS也没换是dnspod的) 如图填写,把域名绑定到服务器上就ok了。...安装失败,原因是没有进到网站的根目录。...# 显示帖子阅读次数 composer require michaelbelgium/flarum-discussion-views # 论坛用户列表 composer require avatar4eg
它具有干净的界面,旨提供自适应系统,因此它可以在所有设备上运行。在本教程中,我们将在Debian上设置一个带Cachet的状态页面。...参照如何在Debian 8上安装和使用Composer安装Composer; 参照如何在Ubuntu系统上安装Git安装Git SMTP服务器,因此Cachet可以向用户发送事件的电子邮件,并向在Cachet...名词解释: [cachet]是池的名称。每个池必须具有唯一的名称 user和group是Linux用户以及将在其下运行新池的组。它与我们在步骤1中创建的用户相同。...第3步 - 下载Cachet Cachet的源代码托管在GitHub上。这使得使用Git轻松下载。 接下来的几个步骤要使用cachet用户,所以切换到它。...字段应填写如下: Site Name(站点名称):将显示在仪表板中的名称。 Site Domain(站点域名):你为Cachet选择的FQDN。
领取专属 10元无门槛券
手把手带您无忧上云