您正在查看: php开发 分类下的文章
ubuntu自动化安装php文件
ubuntu_automatic_install_php.py
```python
# coding=utf-8
import os
import sys
import platform
print(sys.version)
if 'Ubuntu' not in platform.version():
print('只能在ubuntu系统中运行')
ex...
laravel ftp(windows 系统下出现缓存目录无法写入)
[2018-10-29 00:06:09] production.ERROR: ftp_rawlist(): Unable to create temporary file. Check permissions in temporary files directory.
解决办法:
打开php.ini文件
查找sys_temp_dir变量,将该变量取消注释,改为
sys_te...
laravel添加表注释
```php
\DB::statement("ALTER TABLE `banners` comment '首页轮播表'");
```
```php
laravel5.5中JWT多用户(多角色)认证
laravel中JWT多用户(多角色)认证
---------------------------------
场景:用户表、员工表(包括业务员和配送员)
composer.json加几个依赖包
```php
"require": {
...
"tymon/jwt-auth": "1.0.0-rc.2",
"dingo/api": ...
laravel-websocket(三)
服务器向用户端主动推送websocket(模拟客户端)
---------
SwooleStart.php
```php
laravel中修改创建文件的权限
laravel中修改创建文件的权限
----------------------------
有个项目逻辑是这样的,当用户创建文章或将文章上架后向百度发送一条seo主动推送,我用的是laravel的观察器,使用saved方法进行监听,并用日志记录百度发回的result,这样问题就来了,执行php artisan migrate:refresh --seed命令后创建的文件是deploy用...
同步与异步
### 同步
即实时处理(如招行抓喵喵),服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。
同步在一定程度上可以看做是单线程,这个线程请求一个方法后就待这个方法给他回复,否则他不往下执行(死心眼)
### 异步
分时处理(如发短信、发邮件、延时队列等),服务器接收到客...
laravel-admin修改来源数据兼容多条件和关联查询
```php
//比如关系名是address, province_id是关联字段
$grid->model()->whereHas('address', function ($query) {
$query->where('province_id', 2);
});
```
laravel5.5.40使用jwt做权限认证
# 一、运行composer 加载依赖包
```
composer require tymon/jwt-auth 1.0.0-rc.1
```
![](https://cos.cc430.cn/2018/05/19/1526712442.png)
# 二、发布jwt配置文件
```
php artisan vendor:publish --provider="Tymon\JWT...
高效率对二维数组根据某个键值排序
```php
//二维数组指定字段accepted排序 降序排序(改成升序将下面的符号换一下就ok)
public function compare($a,$b)
{
return $a['accepted'] < $b['accepted'];
}
```
```php
public function getInformatio...
在laravel-admin的表单中使用ajax加载数据
一 、模拟一个场景,根据发货单来进行开票,在开票时需要根据开票数量,来计算开票总额,还需要获取未开票数量和未开票总额
二、 在admin目录下添加相关路由
``` php
// 根据发货单开发票
//根据发货单创建开票记录的表单
$router->get('delivery/{id}/invoice_create','DeliveryController@in...
在laravel中使用任务调度(定时任务)
一、 项目根目录下执行
> php artisan make:command ScoreAdd
![1.png](https://cos.cc430.cn/2018/03/21/1521639377.png)
会发现app/Console/Commands目录下会新建一个ScoreAdd.php文件
二、修改ScoreAdd.php中的相关参数及方法
```
$prote...
homestead新增本地开发项目
1. 进入homestead目录
2. 打开homestead.yaml文件,新增本地目录及映射到vagrant上的地址,新建database
3. 添加本地解析在C:\Windows\System32\drivers\etc下的hosts文件中添加
> 192.168.10.10 project.test
>注意:192.168.10.10需要与homestead.yaml...
本地搭建ssl站点(wamp环境)
因为线上项目需要使用ssl证书,在本地开发时也要相应的使用ssl证书...
ps:我的apache是下载的官网版本httpd-2.4.25-x64-vc14-r1.zip
以xzshop.dev为测试环境
请先查看[这篇文章](https://www.cc430.cn/index.php/archives/374/ "这篇文章")
# 1. 修改apache的httpd.conf文件...
在laravel5.4中使用vue的ui
此处以[elementui](http://element.eleme.io/#/zh-CN/component/installation "elementui")为例
执行以下命令
将npm换成淘宝源
>npm install -g cnpm \-\-registry=https://registry.npm.taobao.or
#安装
>npm install
...