laravel验证手机号格式及唯一性

laravel验证手机号格式及唯一性

laravel验证手机号格式及唯一性以及必填 ```

admin 1天前 14
laravel将原有的数据库表生成迁移文件

laravel将原有的数据库表生成迁移文件

最近在做项目时,将之前的数据库文件直接拷过来 好多表好多字段 自己一个个创建迁移文件不太现实 于是网上找方案 最终发现这个 `composer require oscarafdev/migrations-generator --dev` 这个支持高版本的laravel 安装包后, 进入项目执行 `php

admin 1天前 16
laravel高性能远程对象服务引擎HPROSE远程调用rpc的使用

laravel高性能远程对象服务引擎HPROSE远程调用rpc的使用

HPROSE 是 High Performance Remote Object Service Engine 的缩写,翻译成中文就是“高性能远程对象服务引擎”。 它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。 Hpros

admin 2022-11-26 23:09:40 26
laravel与thrift实现rpc远程调用

laravel与thrift实现rpc远程调用

最近在看php微服务 我们知道php最早是脚本语言,随着不断的发展,越来越向高级语言发展 最近流行微服务,于是查资料 网上说rpc是一种解决方案 今天说的是laravel与thrift构建rpc异步调用 `laravel new thrift` ``` 在 thrift 项目根目录下新增一个 thrift 子目录,然后在

admin 2022-11-26 22:58:22 41
laravel中两个集合diff比对不同的元素

laravel中两个集合diff比对不同的元素

diff 方法将集合和另一个集合或原生PHP数组以基于值的方式作比较,这个方法会返回存在于原来集合而不存在于给定集合的值 ``` $collection = collect([1, 2, 3, 4, 5]); $diff = $collection->diff([2, 4, 6, 8]); $diff->all(); // [1, 3, 5]

admin 2022-11-26 22:09:49 21
laravel中集合pluck取指定键的所有值

laravel中集合pluck取指定键的所有值

pluck() 获取某列值 ``` $collection = collect([ ['product' => 'Desk', 'price' => 200], ['product' => 'Chair', 'price' => 100], ['product' => 'Bookcase', 'price' => 150

admin 2022-11-26 22:08:50 31
laravel集合where查找方法

laravel集合where查找方法

where 方法,可以像数据库查询方法where()一样通过给定键值对过滤集合 ``` $collection = collect([ ['product' => 'Desk', 'price' => 200], ['product' => 'Chair', 'price' => 100], ['product' =>

admin 2022-11-26 22:06:53 27
laravel中将数组转为集合

laravel中将数组转为集合

collect() 创建集合 辅助函数 collect 为给定数组返回一个新的 Illuminate\Support\Collection 实例 ``` $collection = collect([ [ 'user_id' => '1', 'title' => 'Helpers in Laravel'

admin 2022-11-26 22:04:29 23
laravel递归显示数组

laravel递归显示数组

显示的效果如下 ``` { "data":[ { "id":115, "brand_id":15, "catalog_name":"\u603b\u76d1", "parent_id":0, "

admin 2022-11-16 19:22:16 42
laravel报错Please provide a valid cache path的解决方法

laravel报错Please provide a valid cache path的解决方法

git代码后,然后执行composer install后 访问网址提示出错 查看日志发现报了如下错误: Please provide a valid cache path. 看了下代码发现是因为laravel的缓存路径没有找到,laravel的缓存文件路径是在 config/cache.php中设置的,默认存放在storage文件夹中

admin 2022-11-01 14:04:46 65
laravel中数据库集合操作

laravel中数据库集合操作

普通集合 ``` $a = collect(['a','b']); $a->push('c'); dd($a); $a = collect(['id'=>1,'b'=>2]); $a->put('c', '3'); dd($a); $collection = collect([ ['id'=>1, 'name'=>'H

admin 2022-10-25 18:50:35 92
laravel中command脚本支持重跑数据

laravel中command脚本支持重跑数据

支持以下几种 默认跑昨天的数据`php artisan StatData` 跑指定一天的数据 `php artisan StatData 2022-10-25` 跑指定时间的数据`php artisan StatData 2022-10-25 2022-10-26` ```

admin 2022-10-25 18:00:01 70
laravel框架updateorcreate

laravel框架updateorcreate

在日常的开发过程中,我们经常需要判断一种逻辑 数据如果存在就更新,如果不存在就添加 在laravel中可以使用updateOrCreate来实现,前面是查询条件,后面是要添加或更新的数据 ``` $stat = new Stat(); $stat::updateOrCreate( [ 'date' => $date,'acti

admin 2022-10-25 17:55:23 75
laravel中使用redis分布式锁

laravel中使用redis分布式锁

laravel中使用分布式锁来进行并发控制 `set($key, $value, $expireResolution = null, $expireTTL = null, $flag = null)` ``` 参数一: $key 缓存键 参数二: $value

admin 2022-10-25 17:23:51 78
laravel中使用排他锁lockForUpdate

laravel中使用排他锁lockForUpdate

我们可以使用排他锁`lockForUpdate`进行并发控制 以下为`laravel` ``` \DB::beginTransaction(); $good = new Good(); $count = Good::where('product_id',1)->lockForUpdate()->count(); echo $count;

admin 2022-10-25 17:17:41 75
laravel中如何查询以某某开头的所有key

laravel中如何查询以某某开头的所有key

在laravel中如何查询以test开头的所有key ``` $uid_active = Redis::command('KEYS', ['test*']); $cache_prefix = strtolower(config('app.name').'_database_'); foreach($uid_active as $key){

admin 2022-10-25 17:06:01 66
laravel框架中对集合进行过滤

laravel框架中对集合进行过滤

平时对二维数组进行处理 都是foreach觉得太土了 其实可以通过laravel的集合map操作来实现 ``` public function index(Phone $request){ try{ $list = UserCouponService::getByMobile($req

admin 2022-10-18 20:14:18 72
laravel中集合collect按字段排序

laravel中集合collect按字段排序

我们经常需要用到排序 在数据库中很好实现,有时候需要对二维数组进行排序,如何简单实现 在laravel中可以通过sortby和sortbydesc 以给定的键对集合进行排序。 排序后的集合保留了原数组键,所以在这个例子中,我们使用 values 方法将键重置为连续编号的索引。 $collection = collect([

admin 2022-10-16 04:12:25 107
Laravel 提示Route [login] not defined.错误

Laravel 提示Route [login] not defined.错误

laravel访问需要登陆的页面,如果当前未登陆,出现如下错误: Route [login] not defined. 如何解决,只需要在路由中命名即可 增加login路由 在web.php中给你的Login登录路由设置login名字: ``` Route::group(['prefix' => 'admin'], fun

admin 2022-10-09 00:02:16 89
laravel用requests如何验证数组

laravel用requests如何验证数组

在laravel中需要判断输入必须为数组 如何处理 ``` 'books' => 'required|array', # 验证 books[] 'books.author' => 'required|max:10', # 验证 books[author] 'books.*.author' => 'required|max:10',

admin 2022-10-08 23:46:51 88
laravel判断上传文件类型大小及尺寸分辨率

laravel判断上传文件类型大小及尺寸分辨率

平时上传需要判断文件的类型大小及尺寸分辨率 写起来非常不优雅 如何用requests来验证 以下为方法 ```

admin 2022-10-06 23:10:27 81
laravel集合collect按两个或者多个字段排序测试

laravel集合collect按两个或者多个字段排序测试

我们在操作数据库的时候可能要用到排序 类似 `->orderBy('status','desc')->orderBy('created_at','asc')->get();` 有时候我们可能需要对查询出来的集合再排序 方法如下 `$list = $list->sortBy('created_at')->sortByDesc('s

admin 2022-09-27 22:53:48 99
laravel中模型查询局部作域

laravel中模型查询局部作域

局部作用域 局部作用域在模型类中定义,该方法需要以scope开头。 ``` public function scopePopular(Builder $query) { return $query->where('views','>',0)->orderBy('views','desc'); } ``` 使用:只需调用scope

admin 2022-09-26 23:54:14 104
laravel模型中查询全局作用域

laravel模型中查询全局作用域

最近在开发一个项目 比如很简单的每个管理员登录后只管理自己的文章 就是文章表有一个字段是admin_id 这样在相关的查询更新及删除操作为了安全起见都要加上where admin_id='$admin_id` 感觉好麻烦 在laravel中有全局作用域,只需要在Model中定义即可使用 是指在模型类中预设过滤器,在模型类的

admin 2022-09-26 23:53:04 96
Laravel Model 的 fillable (白名单)与 guarded (黑名单)

Laravel Model 的 fillable (白名单)与 guarded (黑名单)

Laravel Model 的 fillable (白名单)与 guarded (黑名单) ``` protected $fillable = ['name']; protected $guarded = ['price']; ``` 定义了 name 字段可以写入/修改,而 price 字段不可以。 需要注意的是,fillable 与 gu

admin 2022-09-26 23:47:26 97
laravel中create方法新增数据

laravel中create方法新增数据

我们知道在laravel框架插入数据有很多种方法 今天说一下create方法 用create方法一个好处就是不想一个个字段赋值,并且created_at和updated_at不需要自己维护 比如 ``` $param = [ 'action_id' => 1, 'action_name' => '活动名称', 'act

admin 2022-09-26 23:45:31 97
laravel表单验证规则required、present 、filled 和 nullable区别

laravel表单验证规则required、present 、filled 和 nullable区别

laravel表单验证规则required、present 、filled 和 nullable区别 在解释这四个验证规则前,我们需要明晰三个概念 —— 空值(empty)、输入数据(input data)和验证字段(filed under validation)。 空值 在 Laravel 中,一个字段值满足下面任一条件都被视为空值。

admin 2022-09-26 23:39:22 102
laravel中使用计划任务

laravel中使用计划任务

我们知道linux服务器中的crontab很强大 可以设置任务按时分钟来定时执行 一般写好脚本后,都加在crontab中 既然用了laravel,我们来看下laravel中如何优雅的实现 ``` $ php artisan make:command Test Console command created successfully

admin 2022-09-26 23:26:06 84
laravel中间件传参数

laravel中间件传参数

laravel中间件传参 中间件可以用来设置权限 中间件如何传递参数 只需在路由文件设置中间件 如 ``` Route::prefix('v1')->group(function () { Route::prefix('api') ->group(function () {

admin 2022-09-26 23:16:16 100
laravel设置redis当天过期的key

laravel设置redis当天过期的key

今天在写脚本做了一个判断 如果当天失败3次,那么当天停止执行脚本 ``` use Illuminate\Support\Facades\Redis; if(Redis::get('cron-fail-num') >= 3){ echo "脚本多次执行有误,当天停止执行"; \Log::info("脚本多次执行有误,当天停

admin 2022-09-26 23:02:28 90
laravel中requests优雅验证密码

laravel中requests优雅验证密码

密码一般需要做强度验证 比如需要包含大小写字母数字和特殊符号 在laravel中如何优雅的实现 ``` 'password' => [ 'required', 'string', 'alpha_dash', 'min:8', // must be at least 10 ch

admin 2022-09-13 18:50:15 158
laravel框架requests验证大全

laravel框架requests验证大全

网上找的一份比较全面的laravel验证 如下 ``` return [ 'accepted' => '必须为yes,on,1,true', 'active_url' => '是否是一个合法的url,基于PHP的checkdnsrr函数,因此也可以用来验证邮箱地址是否存在', 'after:date' => '验证

admin 2022-09-13 18:46:10 152
laravel中requests验证手机号

laravel中requests验证手机号

laravel框架中requests验证手机号 ```

admin 2022-09-13 18:44:45 142
laravel ORM关联关系中的 with和whereHas用法

laravel ORM关联关系中的 with和whereHas用法

with 渴求式预加载 可以有效的`避免 N+1 问题`,用法如下: `$books = App\Book::with('author')- get();` 如果有多个关联关系可以用“,”隔开,还可以使用闭包来对关联关系进行限制,向下面这样: 查询所有的用户,查询条件:发布过标题中有first的post ``` $users = Us

admin 2022-09-10 00:18:44 160
laravel中with函数如何返回指定的列

laravel中with函数如何返回指定的列

在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来 如何只返回指定的列呢 以下为代码 ``` $topics = Topic::limit(1)->with(['user'=>function($query){ $query->select('

admin 2022-09-10 00:13:22 158
如何将laravel的validate 设置为中文即验证时提示中文

如何将laravel的validate 设置为中文即验证时提示中文

1、resources\lang 下en 的文件夹 复制在同一目录并改名为 zn 2、把zn 中的 validation.php文件修改为以下内容 ```

admin 2022-09-07 23:44:14 176
laravel中requests验证密码确认密码一致

laravel中requests验证密码确认密码一致

laravel中requests验证参数非常方便 如何实现密码验证 以下为代码 ```

admin 2022-09-07 23:40:43 146
laravel框架利用resources来整合api接口字段

laravel框架利用resources来整合api接口字段

我们在用laravel进行日常接口开发中 经常需要选择字段 有时为了方便直接select * 但是这个时候字段会非常多 如果用select('字段1','字段2','字段3')也比较繁锁 有没有优雅的方法呢 'API Resources' 在 Laravel 5.5 中引入,作为是“将您的模型和模型集合表达并轻松转换为 JSON

admin 2022-09-07 23:34:51 148
Laravel中使用laravel-cos解决跨域问题

Laravel中使用laravel-cos解决跨域问题

现在前后端分离开发越来越流行 在前端调用后端的接口时提示跨域如何解决 今天我们来安装一个解决跨域的包 办法如下: `composer require fruitcake/laravel-cors` 在`app\Http\Kernel.php`中添加如下内容: ``` protected $middleware = [

admin 2022-09-07 23:20:15 144
laravel如何foreach遍历使用paginate分页后的对象

laravel如何foreach遍历使用paginate分页后的对象

laravel如何foreach遍历使用paginate分页后的对象 laravel 中在使用了 paginate() 进行分页后,得到的是一个对象 LengthAwarePaginator。 可以直接使用 foreach 进行遍历: $users = $query->paginate(10); foreach ($users as &$

admin 2022-09-07 23:15:21 161
laravel中验证requests唯一

laravel中验证requests唯一

laravel验证唯一 ``` use Illuminate\Validation\Rule; 'catalog_name' => ['required', 'string','max:10', Rule::unique('sales_catalog')->ignore(request('id'))->where(function ($query)

admin 2022-09-06 20:14:18 135
laravel中类似thinkphp框架getlastsql

laravel中类似thinkphp框架getlastsql

在thinkphp框架 我们可以通过getLastSql输出查询的SQL语句 那么在laravel中如何实现 ``` $list = (new Admin())->setTable('admin')->from('hl_admin as admin')->join('hl_t_admin as h','admin.id','=','h.t

admin 2022-09-06 20:02:29 153
laravel中软删除字段deleted_at修改

laravel中软删除字段deleted_at修改

我们知道laravel软删除的功能很好用 model软删除字段名修改 ``` use Illuminate\Database\Eloquent\Builder;     public static function bootSoftDeletes()     {         static::addGlobalScope('dele

admin 2022-09-06 19:58:15 218
laravel中一次插入多条记录

laravel中一次插入多条记录

在laravel中如何一次性插入多条记录 insert需要自己手动维护created_at和updated_at ``` 批量插入 $data= [     ['user_name'=>'123'],     ['user_name'=>'abc'], ]; $user = new Admin(); $user->insert($d

admin 2022-09-06 19:56:05 142
laravel框架操作腾讯cos

laravel框架操作腾讯cos

我们可以装静态文件图片视频上传到腾讯的cos中 可以起到加速访问的作用 在laravel中如何实现 首先安装 `composer require freyo/flysystem-qcloud-cos-v5` 然后配置 ``` config.php Freyo\Flysystem\QcloudCOSv5\ServiceP

admin 2022-09-06 19:39:24 188
laravel框架requests验证器范围in

laravel框架requests验证器范围in

laravel框架requests验证器范围in ``` 'order_type'=>'bail|required|integer|in:5,6,7', ``` 以上表示order_type只能在5,6,7中取值

admin 2022-09-06 19:34:08 125
laravel 验证器 Validator::make只显示第一个错误

laravel 验证器 Validator::make只显示第一个错误

laravel 验证器 Validator::make只显示第一个错误 以下为方法 ``` public function index(Request $request) { if ($request->isMethod('post')){ $validator = Validator::make($request->a

admin 2022-09-06 19:29:14 153
laravel框架Requests 验证器

laravel框架Requests 验证器

在laravel中我们还可以通过创建验证器来进行表单验证 通过命令行 $ php artisan make:request UserRequest 创建验证器 ```

admin 2022-09-06 19:26:09 129
laravel框架表单验证Validator::make()

laravel框架表单验证Validator::make()

laravel框架表单认证Validator::make() 如果我们采用前台端分离的开发方式 我们可以使用Validator::make() 来进行表单验证 以下为controller代码 ```

admin 2022-09-06 19:23:09 131
laravel表单认证$this->validate()的使用

laravel表单认证$this->validate()的使用

我们在用laravel开发时 碰到表单认证,如果是混合在一起的方式,程序员需要自己渲染页面的话 我们可以用$this->validate() 以下为controller ```

admin 2022-09-06 19:20:53 116
laravel框架表单验证出错Undefined variable: errors

laravel框架表单验证出错Undefined variable: errors

在使用laravel混合开发的时候 就是不是前后端分离,将模板文件写在resource中 在表单验证的时候出现以下问题 `Undefined variable: errors (View: C:\wamp\www\StuLaravel5\resources\views\login.blade.php)` 解决办法: ```

admin 2022-09-06 19:16:55 129
laravel框架中Cache缓存类中的原子锁Cache::lock()

laravel框架中Cache缓存类中的原子锁Cache::lock()

这两天在看laravel的redis 发现Cache::lock 在后端开发中,关于锁的问题,也是经常能遇到的。为了防止程序并行所导致的数据破坏,或者系统故障,在开发中合理的运用锁,可以带来更好的效果。 你可以通过 Cache::lock 方法来创建和管理锁: ``` if (Cache::lock('foo', 10)->get(

admin 2022-09-06 19:08:00 204
laravel递归获取子类所有的父类

laravel递归获取子类所有的父类

laravel获取子类所有的父类 ``` public static function allMainId($array,$id){ $array = SalesCatalog::select('id','parent_id')->where('id',$id)->get()->toArray(); $arr =

admin 2022-09-03 20:09:46 120
laravel递归获取父类的所有子类

laravel递归获取父类的所有子类

//获取父类所有的子类 public static function getAllChild($array,$id){ $array = SalesCatalog::select('id','parent_id')->where('parent_id',$id)->get()->toArray(); $arr =

admin 2022-09-03 20:06:51 123
laravel框架出错Session store not set on request

laravel框架出错Session store not set on request

解决办法 打开 app\Http\Kernel.php 开启Session ``` protected $middleware = [ \App\Http\Middleware\CheckForMaintenanceMode::class, \Illuminate\Foundation\Http\Midd

admin 2022-09-03 19:58:33 113
laravel中如何使用图形验证码

laravel中如何使用图形验证码

在laravel框架中如何使用验证码 以下为详细的步骤 执行命令 ``` composer require gregwar/captcha ``` 创建控制器 ``` use Gregwar\Captcha\CaptchaBuilder; use Gregwar\Captcha\PhraseBuilder; use C

admin 2022-09-03 19:54:47 106
laravel中如何科学有效的取配置文件的参数

laravel中如何科学有效的取配置文件的参数

最近在用laravel取配置文件参数时遇到问题 我是通过env函数来取的,在本地没有问题,上传到测试环境就有问题了 应该通过config函数来取 正确方法是在config/app.php中加入参数名称及值 如 `'parameter' => 'value'` 通过 `config('app.parameter')

admin 2022-09-03 19:50:18 109
laravel 通过migrate迁移文件改变数据表某字段类型

laravel 通过migrate迁移文件改变数据表某字段类型

如何修改mysql表的字段类型 通过命令创建migration文件 内容如下 ```

admin 2022-09-03 19:45:19 112
laravel框架执行sql语句group by出错

laravel框架执行sql语句group by出错

laravel框架执行sql语句group by出错 `Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'product.id' which is not functionally dependent on columns

admin 2022-09-02 19:16:54 116
laravel使用迁移创建数据库表

laravel使用迁移创建数据库表

首先执行命令 `php artisan make:migration create_table_testtable` 然后在database/migrations中找到文件 内容为 ```

admin 2022-09-02 12:38:28 121
laravel中migrate运行迁移文件给数据库表新增字段

laravel中migrate运行迁移文件给数据库表新增字段

$ php artisan make:migration add_field_into_testtable

admin 2022-09-02 12:38:28 109
laravel中migrate修改字段长度修改字段名称

laravel中migrate修改字段长度修改字段名称

php artisan make:migration alter_table_testtable_name

admin 2022-09-02 12:38:28 129
laravel使用多表关联查询时软删除出现Unknown column表名deleted_at

laravel使用多表关联查询时软删除出现Unknown column表名deleted_at

我们知道laravel中软删除使用起来很方便 最近在使用的过程中碰到一些问题 主要是联名查询 提示名的deleted_at字段不存在 ``` $list = (new Admin())->setTable('admin')->from('hl_admin as admin')->join('hl_tenant_admin as h'

admin 2022-09-01 23:27:52 182
laravel运行migrate迁移如何指定迁移文件

laravel运行migrate迁移如何指定迁移文件

其实本人一直用navicat操作mysql数据库 比如创建表,修改字段 用了laravel后,项目开发需要严格的遵循laravel 比如创建表新增字段修改字段要用laravel迁移 然后执行`php artisan migrate`即可 我们新增了迁移文件,如何只单纯的迁移这个文件 只需要通过以下命令 ``` ph

admin 2022-09-01 23:20:06 117
laravel查询按in字段内容排序

laravel查询按in字段内容排序

在日常的数据库查询中,我们经常用到in 比如 `select *from user where id in(1,3,2)` 有没有办法实现,按照1,3,2的顺序来排序 只需要 `select *from user where id in(1,3,2) order by field(id,1,3,2)` 在laravel中如

admin 2022-09-01 23:11:44 107
laravel报错No application encryption key has been specified

laravel报错No application encryption key has been specified

laravel框架布署好后, 出现错误提示No application encryption key has been specified 如何解决 只需执行命令 `php artisan key:generate` 即可

admin 2022-04-14 22:03:58 280
laravel迁移出错Syntax error or access violation: 1071 Specified key was too long

laravel迁移出错Syntax error or access violation: 1071 Specified key was too long

在使用laravel框架开发php时 我们可以使用laravel的迁移机制来快速的创建表及填充数据 今天在使用laravel的时候 执行`php artisan migrate`时报错了 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was

admin 2022-04-14 22:03:12 413
在laravel中如何用redis创建限流中间件

在laravel中如何用redis创建限流中间件

在laravel中如何用redis创建`限流`中间件 其实主要实现两个功能 >单位时间内,限制所有用户的访问次数 单位时间内,限制一个用户[ip]的访问次数 ``` // 以Laravel框架为例 namespace App\Http\Middleware; use Closure,redis; use Illuminat

admin 2022-03-14 20:17:13 438
使用 supervisor 管理 laravel 队列

使用 supervisor 管理 laravel 队列

https://blog.csdn.net/qq292913477/article/details/82115341 supervisor使用python开发的一个client/server服务,是linux/unix系统下的一个进程管理工具。它可以很方便的监听、停止、重启一个或多个进程。用supervisor管理的进程,打你个进程意外被杀死,supervisor监听到进程死后,会自动将它重新拉

admin 2021-07-27 16:23:00 345
3分钟短文:Laravel模型创建数据条目的2个语法糖

3分钟短文:Laravel模型创建数据条目的2个语法糖

[https://learnku.com/articles/50399](http://) 引言 经过之前章节对于路由,控制器等知识做了很多的储备,接着我们开始与数据库交互,摆脱繁复且难以维护的 SQL 操作,laravel 提供了 MVC 的 M 模型功能。 本期我们开始讲模型中,如何插入新条目,或者更新既有条目。 代码时间 我们在构建一个 hello world 页面

admin 2021-07-27 16:19:00 374
Laravel-admin 创建美观的树形无限极分类视图

Laravel-admin 创建美观的树形无限极分类视图

https://www.cnblogs.com/yehuisir/p/12377891.html

admin 2021-07-27 16:18:00 371
Laravel 模型事件入门

Laravel 模型事件入门

https://learnku.com/laravel/t/9037/an-introduction-to-the-laravel-model-event https://www.jianshu.com/p/f42eccd2bee9 https://blog.csdn.net/pharaoh_shi/article/details/79605021 Laravel 模型事件几种用法 htt

admin 2021-07-27 16:16:00 367
laravel-11-laravel 模型Eloquent ORM

laravel-11-laravel 模型Eloquent ORM

https://www.cnblogs.com/lx0715/p/10060178.html 使用 模型 Model处理数据的 增删改查 Eloquent ORM  让数据库的操作变的超级简单而且还安全 首先创建一个Model 默认是没有Model文件夹的   创建的话  会生成

admin 2021-07-24 14:22:32 339
Laravel+easywechat 开发微信公众号

Laravel+easywechat 开发微信公众号

https://learnku.com/articles/228681. 在 laravel 中使用 easywechatcomposer require "overtrue/laravel-wechat:~4.0"2. 创建配置文件:php artisan vendor:publish --provider="Overtrue\LaravelWeChat\ServiceProvider"3. 修

admin 2021-07-24 14:22:31 502
Laravel 学习笔记:Command

Laravel 学习笔记:Command

https://www.jianshu.com/p/99baaffcec18 这里假装你已经熟悉(起码得了解)artisan的使用,比如: # 列出可用的命令 php artisan list 通过laravel提供的基础命令来生成一个Command,如:

admin 2021-07-24 14:22:29 408
Laravel5.4 框架与 Laravel-admin 集成 Markdown 编辑器

Laravel5.4 框架与 Laravel-admin 集成 Markdown 编辑器

https://learnku.com/articles/20990https://www.codercto.com/a/12153.html<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Post; use App\Markdown\Markdown;

admin 2021-07-24 08:23:58 343
Laravel 创建工具服务类

Laravel 创建工具服务类

https://www.jianshu.com/p/ddb289e81480 用途:在一般控制器中调用不需要实例化直接调用,如:Common::test(); 一、在Services目录下创建CommonService.php <php

admin 2021-07-24 08:18:58 351
Laravel的验证码库gregwar/captcha

Laravel的验证码库gregwar/captcha

https://www.jianshu.com/p/8e4ac7852b5a 在Laravel中有很多图片验证码的库可以使用,本篇介绍其中之一:gregwar/captcha,这个库比较简单,在Laravel中比较常用。下面我们就来介绍下使用细节: 首先, composer.json中如下加入配置:

admin 2021-07-24 08:08:58 405
Laravel --Jobs (同步\异步)消息队列 Queue --晋升篇

Laravel --Jobs (同步\异步)消息队列 Queue --晋升篇

https://www.cnblogs.com/jhcyzxx/p/10480056.html https://www.jianshu.com/p/e3688334961a 本篇博客主要介绍 异步消息队列 简要的介绍下同步消息队列 本篇博客为了更明确异步消息队列和同步消息队列的实现原理 以MySQL消息队列为示例,但是在真

admin 2021-07-24 08:08:48 440
Laravel 控制器表单验证与Validator类验证

Laravel 控制器表单验证与Validator类验证

https://www.cnblogs.com/polax/p/13346459.html 在 Web 应用中,用户提交的数据往往是不可预测的,因此一个非常常见的需求是对用户提交的表单请求进行验证,以确保用户输入的是我们所期望的数据格式。很多 Web 框架都对此功能专门提供了工具集,Laravel 也不例外,而且这个工具集异常丰富,基本上涵盖了目前主流的所有验证规则,即使

admin 2021-07-24 08:06:38 540
换种方式使用 Laravel 的 request 验证

换种方式使用 Laravel 的 request 验证

https://learnku.com/articles/40360 之前在公司一直拿着 laravel 这个全栈框架当做 api 框架使用,为什么不用 lumen,可能是任性吧。长期使用中对 laravel 进行了大量的二次改写 ,这里分享一下另外一种 request 的验证使用,让 request 的使用更加适用于前后端分离 json 交互的后端项目,分享给社区的朋友。

admin 2021-07-24 08:05:38 440
laravel框架cache::remember

laravel框架cache::remember

我们经常需要对cache进行操作 常见的方法就是首先判断缓存是否存在,如果不存在,那么读取数据库,然后保存到缓存中 这样,下次读取就会先从缓存读取,减少了数据库读取的次数,降低了数据库的压力 在laravel框架中,有没有优雅的实现方法呢 我们可以用cache::remember来实现 代码简练优雅,而且不需要用json_enc

admin 2021-07-10 23:30:51 563
laravel框架db和orm的区别

laravel框架db和orm的区别

laravel的db和orm都用过 经常用orm来开发感觉比较方便 如果需要用到联表查询,或者一些比较复杂的sql,就用db 今天特意了解下它们之间有什么区别: 1、 我们所有操作都是走的orm,因为操作简单 直观明了 好维护,性能是低一些 但还没有多致命,真有并发需要优化了 用DB也不一定能解决问题。还是要了解orm每个方法的

admin 2021-07-03 23:39:46 427
laravel查询时显示软删除的数据

laravel查询时显示软删除的数据

平时经常用到laravel的软删除功能 很方便,如果自己编码的话麻烦 最近在使用的过程中,发现查询时依旧显示了软删除的数据 最后加上wherenull('deleted_at')来实现 究其原因 软删除是orm中的概念,而我查询用的是DB来实现的,所以需要加上wherenull('deleted_at'); 在larave

admin 2021-07-03 23:34:19 603
laravel框架DB获取上次成功插入数据库的id

laravel框架DB获取上次成功插入数据库的id

在上篇文章[ laravel框架orm获取上次最后成功插入的ID](https://www.yuanchengzhushou.cn/article/8258.html)中我们已经知道如何在orm中取得上次成功插入的数据库id 当我们用DB来开发时,如何取得呢? 比下面代码 ``` $data = ["username" => "yansy

admin 2021-07-03 23:28:10 556
laravel框架orm获取上次最后成功插入的ID

laravel框架orm获取上次最后成功插入的ID

在用php原生开发项目的时候 我们知道有mysql_insert_id可以获取上次成功插入的id 在用laravel的orm来开发时如何获得呢? 比如 ``` $request = ["name" => "yansy", "sex" => "m"]; $result = app(Domain::class)->create($re

admin 2021-07-03 23:21:36 418
laravel上传文件自定义文件名

laravel上传文件自定义文件名

我们在通过laravel框架来上传文件时 默认为store这个时候系统会自动生成文件名 怎么样自己自定义文件名呢? 只需要使用storeas即可 ``` $path = $request->file('image')->storeAs('public',$image_name); ```

admin 2021-06-29 23:03:57 345
mysql数据库innodb引擎laravel事务无效

mysql数据库innodb引擎laravel事务无效

今天在开发项目的过程中用到了事务 代码是这样的 ``` use Illuminate\Support\Facades\DB; DB::connection('z001')->beginTransaction(); try { ..... DB::connection('z00

admin 2021-06-28 23:02:07 403
宝塔面板安装laravel报错404 not found

宝塔面板安装laravel报错404 not found

这两天在迁移,打算使用`宝搭面板` 非常方便,至于安全看的吧,不可能绝对安全 希望各位小伙伴手下留情 当部署好`laravel`后,发现首页可以访问 访问别的页面提示`404 not found` 于是百度发现解决方案 只需在设置|配置文件 加入以下代码即可 `include enable-php-72.con

admin 2021-04-23 00:08:10 432
laravel中selectRaw查询

laravel中selectRaw查询

laravel中如何使用selectRaw和group by ```

admin 2021-04-20 11:45:15 571
laravel中where和whereRaw用法及区别

laravel中where和whereRaw用法及区别

``` ``` whereRaw()是laravel查询构建器的功能,它将您的输入直接放在SQL查询的where子句中,该函数的输入参数在`插入查询之前将不被处理` 如果将以上代码中的whereRaw改为where则会出错

admin 2021-04-20 11:34:27 1070
laravel框架删除不用的包

laravel框架删除不用的包

我们在用`laravel`开发完一个项目后,很多常用的包都已经集成到框架中 这样当我们开发另一个项目时,可以直接复制项目过来 同时可以删除一些不用的包 如何操作呢? 我们首先打开`composer.json` 找到不需要的包 然后我们执行`composer remove`即可删除

admin 2021-04-03 19:11:47 513
树莓派armbian安装php开发框架laravel

树莓派armbian安装php开发框架laravel

自从老早入手了树莓派 为了省事直接apt-get install php 默认安装的php5,已经非常落后了 平时在树莓派上主要用python脚本和shell脚本 这两天看看能不能安装php7,这样可以跑起laravel框架 `apt-get install php7.2` 报错Unable to locate package

admin 2021-03-14 03:43:14 787
laravel中select执行原生sql语句及选择字段

laravel中select执行原生sql语句及选择字段

在开发时,有时候直接用原生的sql可能更简单粗暴 记得要参数绑定 有一些sql语句比较复杂,用构造器还不如直接用sql来的方便,我们在laravel中使用原生语句, 首先要在开头use DB, >use Illuminate\Support\Facades\DB; 然后在查询 ``` $id = Request::input

admin 2021-03-03 23:11:46 847
laravel中文件移动操作

laravel中文件移动操作

我们经常需要对服务器上的文件进行移动操作 在laravel框架中如何实现呢? 首先引入 ``` use Illuminate\Support\Facades\Storage; use File; ``` 然后有两种方式来操作 方法1只能对storage/app中的文件进行操作 ``` Storage::move('

admin 2021-01-23 00:14:02 492
laravel中跳转redirect

laravel中跳转redirect

在程序设计中,我们可能经常要用到跳转 在原生的php中,我们可以通过`header("location:https://www.yuanchengzhushou.cn")` 来实现跳转 在`laravel`框架中,我们该如何实现呢? 在`controller`中添加 ``` return redirect('/'); ret

admin 2021-01-22 23:27:05 508
laravel层级结构展示

laravel层级结构展示

在上一篇文章中[php中使用递归显示层级结构](https://www.yuanchengzhushou.cn/article/8074.html)中我们已经会了如何用原生的php来显示层级 那么如何在`laravel`中实现呢? 只需在`controller`中加入以下代码即可 ``` function showCategoryTree

admin 2021-01-15 23:07:00 556
laravel签名路由

laravel签名路由

在平时的开发应用中,我们可能需要对url进行认证 比如不能随意篡改url中的参数,url只有在指定的时间范围内有效 当然我们可以自己来写代码实现 在laravel中有更加优雅的实现方法,就是我们现在要讲的签名路由 首先将`'signed' => \Illuminate\Routing\Middleware\ValidateSignat

admin 2021-01-15 22:12:52 562
laravel通过classmap集成第三方包百度语音识别

laravel通过classmap集成第三方包百度语音识别

通过前两篇文章[百度文字转语音接口api](https://www.yuanchengzhushou.cn/article/8064.html)和[laravel通过vender()方法引入第三方sdk扩展包](https://www.yuanchengzhushou.cn/article/8066.html) 我们已经知道怎么将百度语音识别包集成在lara

admin 2021-01-12 20:46:06 634
laravel通过vender()方法引入第三方sdk扩展包

laravel通过vender()方法引入第三方sdk扩展包

我们已经了解了[百度文字转语音接口api](https://www.yuanchengzhushou.cn/article/8064.html) 在laravel中如何将百度语音识别包集成进来呢? 当然网上有composer包比较方便 今天讲下怎么手工的将包集成到laravel中 ``` 1.在app目录下新建 common.php

admin 2021-01-12 19:49:00 609

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21