laravel
raytol
想得多也要做的多,要想得到更多也得做的更多
展开
-
laravel 中使用 elasticsearch
安装 elasticsearch 和 kibana(用来查看管理elasticsearch中的数据)参照:https://blog.csdn.net/z_ruitao/article/details/105043521安装 scoutcomposer require laravel/scout# 在config/app.php 的 providers 数组中添加Laravel\Scout...原创 2020-03-23 10:51:20 · 1150 阅读 · 0 评论 -
laravel Passport 多表登录使用小结
1、passport中有 客户端密码授权、个人授权。如果是要用到第三方授权登录,可以使用 个人授权 Personal Token密码授权通过请求 /oauth/token 来获取 access_token个人授权可通过 $user->createToken ('name_string')->token 来获取2、attempt 方法Passport 的 guard 并...原创 2019-12-20 17:59:17 · 965 阅读 · 0 评论 -
laravel Passport 使用要点记录
安装composer require laravel/passport运行迁移php artisan migrate创建访问令牌[个人访问] 客户端和 [密码授权] 客户端php artisan passport:install单独创建 密码授权 客户端php artisan passport:client --password单独创建 个人访问 客户端ph...原创 2019-12-18 18:19:59 · 603 阅读 · 0 评论 -
了解负载均衡,分布式,集群的理解,多台服务器代码如何同步
下面一次解释下这些名词的概念集群我们的项目如果跑在一台机器上,如果这台机器出现故障的话,或者用户请求量比较高,一台机器支撑不住的话。我们的网站可能就访问不了。那怎么解决呢?就需要使用多台机器,部署一样的程序,让几个机器同时的运行我们的网站。那怎么怎么分发请求的我们的所有机器上。所以负载均衡的概念就出现了。负载均衡负载均衡是指基于反向代理能将现在所有的请求根据指定的策略算法,分发到不同的服务...转载 2019-06-25 17:58:29 · 2130 阅读 · 1 评论 -
laravel 中控制器、类或方法不存在的解决( xxx does not exist)
问题ReflectionException Class App\Http\Controllers\xxxController does not exist解决1、在项目根目录执行命令composer dump-autoload或php artisan optimize2、如果还不能解决,请仔细检查命名空间或者相关的名称有没有打错...原创 2019-07-03 18:18:40 · 8166 阅读 · 0 评论 -
php 调用 Webservice 接口
**首先确保开启了扩展 extension=php_soap.dll **接着创建一个客户端public function getSoapClient() { $client = new \SoapClient(http://xxxxx/eliWebService.ws?wsdl); $client->soap_defencoding = 'utf...原创 2019-07-05 17:17:09 · 691 阅读 · 0 评论 -
laravel 如何实现数据自动填充
以下为用到的迁移文件Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email'); $table->timestamps();});S...原创 2019-07-27 20:24:35 · 1940 阅读 · 0 评论 -
laravel 中 Eloquent 模型事件执行顺序
在模型中 boot()方法中监听对应的事件protected static function boot(){ parent::boot(); // TODO: Change the autogenerated stub static::creating(function ($login) { Log::error('-----in----creating');...原创 2019-07-28 16:39:00 · 757 阅读 · 0 评论 -
linux 中如何安装 phpmyadmin
1、去到官网下载对应的版本 https://www.phpmyadmin.net/downloads/右键复制链接2、在 linux 中输入wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip3、解压unzip phpMyAdmin-4.9.0.1-all-...原创 2019-08-14 15:39:30 · 464 阅读 · 0 评论 -
自整 supervisor 安装教程
1、使用 pip 安装pip install supervisor2、创建配置文件需要 root 来运行echo_supervisord_conf > /etc/supervisord.conf3、需要改配置文件··[unix_http_server];修改文件位置为 /var/run/file=/var/run/supervisor.sock ; the pat...原创 2019-08-26 10:48:26 · 131 阅读 · 0 评论 -
laravel updateOrCreate()、firstOrCreate() 、firstOrCreate()
更新或创建 updateOrCreate() 使用第一个参数为条件,第二个参数为对应需要更新或创建的值PasswordReset::updateOrCreate(['email' => $request->email], [ 'token' => str_random(30), 'email' => $request-&g...原创 2019-08-26 17:59:20 · 5313 阅读 · 0 评论 -
laravel Artisan命令使用
生成命令php artisan make:command SendEmails命令得结构<?phpnamespace App\Console\Commands;use App\User;use App\DripEmailer;use Illuminate\Console\Command;class SendEmails extends Command{ /*...原创 2019-09-09 16:21:23 · 322 阅读 · 0 评论 -
guzzle 使用
get 请求 public static function get() { $client = new \GuzzleHttp\Client(); $url = 'mytest.test/users'; $array = [ 'headers' => [], 'query' => [ ...原创 2019-06-09 15:56:18 · 565 阅读 · 0 评论 -
laravel - 辅助函数使用
tap() 使用 public function testTap(){ $users = User::limit(10)->get(); $res = $users->where('id', '>', 7)->tap(function ($items){ //item 为传入的集合 /...原创 2019-04-19 15:46:27 · 226 阅读 · 0 评论 -
laradock 安装
第一步骤下载 docker,然后并启动https://www.docker.com/get-started第二步修改镜像地址docker -> settings ->Daemon -> Registry mirrors输入:http://217e4303.m.daocloud.io第三步首先通过 git 拉取 laradockgit clone https://gi...原创 2018-09-24 14:01:03 · 457 阅读 · 0 评论 -
laravel - 从已筛选出的数据中随机选取一条
从已筛选出的数据中随机选取一条 //方式一 $res = DB::table('merchant_pos') -&amp;amp;gt;where('merchant_id', 1) -&amp;amp;gt;where('id', '&amp;amp;gt;=', DB::raw('(SELECT floor(RAND() * (SELECT MAX(id) FROM `qm_merchant_pos`)))')) ...原创 2018-09-22 17:33:58 · 2515 阅读 · 1 评论 -
laradock - 简单使用
查看正在运行的容器docker-compose ps容器的重启、停止docker-compose restart | stop {container-name}进入某个容器docker-compose exec {container-name} bash进入工作台容器docker-compose exec workspace bash指定用户进入工作台容器docker-c...原创 2018-09-30 00:08:15 · 811 阅读 · 0 评论 -
PHP - laravel 静态代码审查工具包 nunomaduro/larastan
安装要求laravel 5.6+php 7.1.3+通过 composer 安装composer require --dev nunomaduro/larastan运行代码检查分析php artisan code:analyse设置检查分析等级(最低级为0,最高级为7,默认级别为5)php artisan code:analyse --level=max设置检查内容(默...原创 2018-11-20 13:36:21 · 600 阅读 · 0 评论 -
laravel 解决批量插入数据出现 Integrity constraint violation: 1062 Duplicate entry '213' for key
使用 insert ignore 解决主键或唯一的字段重复,当将要插入的数据已存在时则跳过不插入$res = DB::insert('insert ignore into qm_card_codes (created_at, updated_at) values(?, ?, ?, ?)',[x, x]);...原创 2018-12-07 18:25:17 · 14252 阅读 · 0 评论 -
指定安装哪个版本的laravel
通过 composer 安装 laravel 5.5 版本composer create-project --prefer-dist laravel/laravel=5.5.* mylara原创 2018-12-03 23:35:12 · 655 阅读 · 0 评论 -
laradock 使用注意事项
凡是更改了 laradock 里面的文件,要使它生效,需要:重新构建(build)docker-compose build --no-cache xxx重新启动(up)docker-compose up -d xxx原创 2018-12-19 15:06:33 · 165 阅读 · 0 评论 -
关于 phpmyadmin
问题升级了 phpmyadmin 后,提示变量 $cfg['TempDir'] (./tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢解决进入 phpMyAdmin 目录mkdir tmpchmod 750 tmp...原创 2018-12-19 18:22:57 · 394 阅读 · 0 评论 -
laravel 使用
Cache 用法永久存储Cache::forever('key', 'val');取数据Cache::get('key')原创 2019-01-11 18:34:41 · 134 阅读 · 0 评论 -
laradock 修改 redis 配置
添加配置,下载默认 redis.conf 文件 http://download.redis.io/redis-stable/redis.confredis.conf 文件 拷贝到 redis Dockerfile同级目录修改 Dockerfile 为FROM redis:latestLABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>...原创 2019-01-09 17:54:48 · 1522 阅读 · 0 评论 -
关于laravel中的闭包匿名函数
匿名函数是通过闭包类实现的闭包是一项 [ 技术 ] 或者说 [ 功能 ],能够捕获并存储当前上下文状态,以供后续使用匿名函数只是一个 [ 函数 ] ,只是一个没有名字的函数在实际应用中,匿名函数通常伴随着使用闭包技术;但闭包并不一定只能用在匿名函数内引用:https://learnku.com/articles/24118https://learnku.com/laravel/t/...原创 2019-04-18 17:05:03 · 1033 阅读 · 0 评论 -
laravel - Carbon 简单使用
获取当前时间Carbon::now()->toDateTimeString();获取下一天Carbon::now()->addDays(1)->toDateTimeString();//或Carbon::tomorrow()获取前一天Carbon::now()->subDays(1)->toDateTimeString();//或C...原创 2018-09-16 16:39:47 · 1552 阅读 · 0 评论