
php
文章平均质量分 79
php_M
php开发一枚
展开
-
composer require速度慢
使用ailiyun镜像composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/禁止安装时更新composer require 添加 --no-update 参数composer require packagename --no-update...原创 2020-04-10 18:12:09 · 769 阅读 · 0 评论 -
laravel之command配合crontab进行定时任务操作
一,php artisan make:command Apple二,在App\Console\Commands下,修改Apple.php<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;use Illuminate\Support\Facades\Log;class Apple exten...原创 2020-01-19 15:22:24 · 302 阅读 · 0 评论 -
laravel发送邮件
laravel自带的Mail类库进行发邮件操作1,config->mail.php,看一下mail的设置项目对应的设置位置,在.env里面进行设置,如下MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_PORT=465MAIL_USERNAME=xxx@163.comMAIL_PASSWORD=xxxxxxMAIL_ENCRYPTION=ss...原创 2019-12-16 14:28:10 · 240 阅读 · 0 评论 -
输入a,b,c 输出他们的全部组合,a,b,c,ab,ac,bc,abc
<?phpfunction combine($str,$len) { if (0 == strlen($str)) { return; } for ($i=$len-1;$i>=0;$i--) { $temp = ''; for ($j=0;$j<strlen($str);$j++) { ...原创 2019-11-23 14:21:33 · 1298 阅读 · 0 评论 -
如何在Ubuntu 18.04和16.04上安装PHP(7.3,7.2和7.0)?(转载至中文网)
PHP 7.3是PHP最新的稳定版本,如果你想安装特定版本的PHP,那么本文将对你有所帮助。本篇文章就将给大家介绍如何使用PPA在Ubuntu 18.04、16.04上安装PHP 7.3、7.2、7.1和PHP 7.0。(PPA全称Personal Package Archives即个人软件包文档)你可以在系统上安装多个PHP版本,并在它们之间切换PHP版本。此外,还可以配置Apache Vir...原创 2019-11-21 10:01:36 · 616 阅读 · 0 评论 -
ubuntu16安装myql8.0-------navicat连接mysql8.0
1,去http://dev.mysql.com/downloads/repo/apt/.下载一个mysql-apt-config_0..***_all.deb,使用sudo dpkg -i mysql-apt-config_0..***_all.deb安装执行,选择MySQL8.0,OK。然后sudo apt-get update一下2,使用sudo apt install mysql-...原创 2019-02-26 17:51:53 · 665 阅读 · 0 评论 -
laravel查询结果转数组get_object_vars()比较好
情况一:laravel在查询的时候,结果是对象,用toArray()转数组的时候,外层转了,内层没转。情况二:在非model里面,或者一个model调另外model表的查询结果,根本无法用toArray(),一用就报错。所以,建议把查询结果用get_object_vars()方法进行转数组,比较彻底。...原创 2019-02-18 16:20:29 · 2108 阅读 · 2 评论 -
免费开放接口API(转载至有梦想的程序丶猿)
目前接口列表:新实时段子https://api.apiopen.top/getJoke?page=1&count=2&type=video通过Id查段子https://api.apiopen.top/getSingleJoke?sid=28654780快递查询:https://api.apiopen.top/EmailSearch?number=1012002随机单句...转载 2018-11-15 13:05:08 · 5228 阅读 · 3 评论 -
git自动化部署post-receive无效(转载至segmentfault的sowork回答)
本人在linux服务器下搭建了gitlab,创建项目,git本地推送,都正常。但是服务器上如何才能映射到该项目?通过咨询,得知,需要Git自动化部署。网上找了办法,几乎都是post-receive,但是设置了后也没效果。最终在思否里面一个回答者的办法试了,管用了。如下:安装完git后,git自带有钩子脚本比如我们的仓库是 /var/git-repository/myRepo.git那么在/...原创 2018-11-20 16:30:19 · 1828 阅读 · 0 评论 -
php递归实现无限级分类树(最新版)(转发自php中文网的大家讲道理)
php递归实现无限级分类树(最新版)代码如下:/** * 将数据格式化成树形结构 * @author Xuefen.Tong * @param array $items * @return array */function genTree9($items) { $tree = array(); //格式化好的树 foreach ($items as...转载 2018-11-08 17:49:38 · 424 阅读 · 0 评论 -
laravel使用中间件实现禁止未登录用户访问页面(转载至snow_small)
1、生成中间件[root@localhost MRedis]# php artisan make:middleware CheckLoginMiddleware created successfully.2、实现中间件,在app\http\middleware\CheckLogin.phppublic function handle($request, Closure $ne...转载 2018-09-17 09:49:16 · 1279 阅读 · 0 评论 -
laraveu路由里面api.php前缀问题
laravel的路由route里面有web.php和api.php。如果是写在web.php里面的路由可以直接访问,但写在api.php里面的路由,访问路径前需要加上api/。 解决的办法是: App\Providers\RouteServiceProvider在这个文件里面,有如下方法:protected function mapApiRoutes() { Route::gr...原创 2018-07-11 13:51:26 · 2248 阅读 · 0 评论 -
laravel之seeder之操作(批量增,删,改)
laravel对数据库的表,进行批量的数据添加,修改,删除,可使用seeder进行操作,步骤如下: 一, php artisan make:seeder 名字 二,在上面创建的seeder中写操作代码(增,删,改等) 三,在seeds/DataBaseSeeder中修改操作的类名(对哪个模型表操作) 四,composer dump-autoload 五,php artisan db:see原创 2017-10-29 21:53:39 · 1560 阅读 · 0 评论 -
laravel 使用递归实现无限分类(转自oschina姚棉伟原创)
实现规格:一个新闻无线分类系统最终实现的效果如下 ㅣㅡㅡ体育新闻 ㅣㅡㅡㅡㅡ足球新闻 ㅣㅡㅡㅡㅡ篮球新闻 ㅣㅡㅡㅡㅡ其他体育 ㅣㅡㅡ娱乐新闻 ㅣㅡㅡㅡㅡ电影 ㅣㅡㅡㅡㅡ音乐 ㅣㅡㅡ科技新闻 ㅣㅡㅡㅡㅡ智能手机 ㅣㅡㅡㅡㅡㅡㅡ小米手机 ㅣㅡㅡㅡㅡㅡㅡ华为手机laravel Model层实现获取分类信息(使用递归)<?phpnamespace App\Model;use I转载 2017-10-30 14:59:49 · 1588 阅读 · 2 评论 -
关于laravel 5 路由的参数uses(转自segmentfault网站的 jimb55原创)
Route::get('/login', ['uses' => 'LoginController@index']);Route::get('/login', 'LoginController@index');//请问这两种写法有区别?//uses 是代表什么的?答:控制器动作模式 URL::action(‘LoginController@index’) 这种方式是根据注册路由时 ‘uses’转载 2018-01-04 14:28:08 · 1345 阅读 · 0 评论 -
ubuntu16安装nginx+mysql+php+源(sourcelist)
一,更新源1.1 sudo vim /etc/apt/sources.list1.2 清空内容先用G,到尾行,然后 :/,.d1.3 把下面的阿里云的源,放进去# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http:/...原创 2018-02-09 14:40:24 · 372 阅读 · 0 评论 -
vagrant 配置
备注:可在git里面操作,或者xshell里面操作 (建议在git里面更好,这样的话,配置完成后,启动之后,可以直接ssh进行服务器,如果用xshell的话,则需要另外开个窗口,来通过域名端口连接等) box镜像官方网站https://app.vagrantup.com/boxes/search?_ga=2.231459295.152525926.1518086377-1892183393.1...原创 2018-02-09 14:12:48 · 227 阅读 · 0 评论 -
nginx同一个端口配置多个网站(以及nginx跨域配置)
一,先看一下nginx.conf文件,如果有下面的一行 include /etc/nginx/sites-enabled/*; 表示配置文件加载sites-enabled下的文件。 二,修改/etc/nginx/sites-enabled下的default文件 内容如下server { listen 80; root ...原创 2018-02-09 15:09:45 · 13067 阅读 · 0 评论 -
php安装kafka扩展(ubuntu)
一,安装librdkafkasudo wget https://github.com/edenhill/librdkafka/archive/v0.9.4.tar.gz -O librdkafka-0.9.4.tar.gzsudo tar -zxvf librdkafka-0.9.4.tar.gzcd librdkafka-0.9.4sudo apt-get install gcc-...原创 2018-02-09 15:29:59 · 549 阅读 · 0 评论 -
php添加ZMQ和MsgPack扩展
一,先把三个文件下载下来 zeromq-3.2.5.tar.gz zmq-1.1.3.tgz msgpack-2.0.2.tgz 多种办法都行, 办法1,找到地址 sudo wget url 办法2,我用的是vagrant,因此本地跟linux同步,所以,直接本地下载文件,放在共享目录里面,linux下面就有了,然后mv换个位置就行啦。 二,sudo tar zxvf zer...原创 2018-02-09 15:50:17 · 456 阅读 · 0 评论 -
php生成短网址的思路以及实现方法(转载至vm021)
短网址流行的已经有一段时间了,以前做新浪微博应用的时候就有接触,但没有搞清楚,最近再次接触到这个东东,仔细研究了下,发现短网址其实也挺容易的。下面就将本次对于生成短网址的思路以及使用php生成短网址的实现方法做一下记录。生成短网址的思路:如果把短网址还原了,你知道是个什么样子的吗?比如:http://www.Alixixi.com/javascript-function/834.h...转载 2018-06-11 12:00:54 · 1239 阅读 · 0 评论