在 Laravel 模型中,如果你想指定关联模型使用特定的数据表,可以在关联方法中使用 to 方法来指定数据表名称。下面是一个示例:class User extends Model
{
public function posts()
{
return $this->hasMany(Post::class)->to('custom_posts_table');
}
}在上面的示例中,我们有一个 User 模型和一个 Post 模型,它们之间存在一对多的关联关系...
首页
后端技术
Linux Centos7安装redis并加入到开机启动
安装Redis服务下载Redis软件安装包wget https://download.redis.io/redis-stable.tar.gz
编译安装redistar -xzvf redis-stable.tar.gz
cd redis-stable
make
make install
至此已经安装成功了!下面加入到开机启动首先将redis-3.2.3/utils目录下的redis_init_script脚本拷贝到 /etc/init.d 下面 修改名字为 rediscp redis_init_script...
PHP OpenSSL扩展 – 对称加密
PHP 在进入7.x 时代后,默认就不再附带 mcrypt 扩展,mcrypt 将被 openssl_* 一族函数所替代。所以,对于 PHPer 来说,有必要学习一下 PHP 的 OpenSSL 扩展。本文就先从 OpenSSL 扩展中的对称加密说起。后面会陆续更多非对称加密、数字签名、数字证书等函数的讲解。PHP 的 OpenSSL 扩展中,对称加密的相关函数有: openssl_encrypt()
openssl_decrypt()
openssl_random_pseudo_bytes()
ope...
时间处理扩展Carbon方法集
# 以下都是获得一个时间对象
Carbon::now(); // 获取当前时间,2018-01-01 11:11:11
Carbon::today(); // 获取今天的开始时间,2018-01-01 00:00:00
Carbon::tomorrow(); // 获取明天的开始时间,2018-01-02 00:00:00
Carbon::yesterday();// 获取昨天的开始时间,2017-12-31 00:00:00
# 解析时间,这个功能可以说是非常强大了,需要特别注意的是如...
laravel 定时任务秒级执行
只需在自定义的someCmd.php文件的handle方法加上循环如每3秒执行一次#!/bin/bash
step=1 #间隔的秒数
for (( i = 0; i < 60; i=(i+step) )); do
/usr/local/php/bin/php /home/www/blog/artisan schedule:run
sleep $step
done
exit 0
————————————————版权声明:本文为CSDN博主「hxthon」的原创文章,遵循CC 4.0 BY...
申请letsencrypt免费SSL通配符证书
安装证书步骤要配置的域名:xxxxx.cn, *.xxxxx.cn按以下步骤安装证书安装letsencrypt证书管理Certbot生成证书安装letsencrypt证书管理Certbotcertbot是管理letsencrypt的开源工具:安装:# yum install certbot //centos下使用该命令
# sudo apt-get install certbot //ubuntu下使用该命令生成证书运行如下命令:# certbot certonly --preferred-challenge...
Linux使用密钥登录的设置
Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录。制作密钥对在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:[root@host ~]$ ssh-keygen <== 下面是相应的操作提示,以及密钥生成的位置都会告诉我们。
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 E...
Mac OS Homebrew 替换为国内镜像加速
在国内的网络环境下使用 Homebrew 安装软件的过程中,可能会长时间卡在 Updating Homebrew ...方法一:按command + c 取消本次更新操作,直接安装软件方法二:设置国内镜像1.替换 brew.git 仓库地址中国科学技术大学的 brew.git 仓库地址cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git2.替换 homebrew-core.git 仓库地址替换中国科...
OpenResty实现用户私有域名绑定
个性化域名绑定常见SaaS平台应用都会给用户分配一个「二级域名」,也就是常说的「个性化域名」。个性化域名的绑定实现,利用域名泛解析和服务器nginx URL重写rewrite ,即可将URL重定向到实际的URL。如:访问的URL :xxx.abc.com实际的URL :www.abc.com/space/xxxnginx.conf 配置如下:server {
listen 80;
server_name *.abc.com;
if ( $host ~* (\b(?!www\b)\...
laravel command定时任务时间方法
->cron('* * * * *'); 在自定义Cron调度上运行任务
->everyMinute(); 每分钟运行一次任务
->everyFiveMinutes(); 每五分钟运行一次任务
->everyTenMinutes(); 每十分钟运行一次任务
->everyFifteenMinutes(); 每十五分钟运行一次任务
->everyThirtyMinutes(); 每三十分钟运行一次任务
->hourly(); 每...