![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
骨子里的偏爱
本科毕业于齐鲁工业大学,目前全栈开发工作5年。熟练应用Thinkphp3\Thinkphp5\Thinkphp6\laravel框架,熟练微信小程序的开发,熟练使用vue、react,python等开发。欢迎留言探讨技术问题。
展开
-
laravel中模板中if else的书写规范
**laravel中模板中if else的书写规范**1.控制器中: public function user() { return view('user',[ 'name'=>'Mr li', 'num'=>100 ]); }模板中:@if($num >20) num >20的数 @elseif($num > 5) num >5原创 2022-02-21 14:59:14 · 648 阅读 · 0 评论 -
laravel 8控制器获取当前url
**laravel 8控制器获取当前url**控制器: //获取当前url $user = User::find(19); return url('/data/'.$user->id); //带参数 return url()->current(); //不带参数 return url()->full(); //获取完整url...原创 2022-02-21 14:01:21 · 1381 阅读 · 0 评论 -
laravel中间表附加字段的数据,使用第二参数(多对多新增、删除、移出)
laravel中间表附加字段的数据,使用第二参数展示:代码: //得到添加权限的用户 $user = User::find(19); //得到权限的id,超级管理员id $roleId = 1; //给辉夜设置成超级管理员 $user->role()->attach($roleId); //中间表附加details字段的数据,可以使用第二参数 $user->role原创 2022-02-21 11:09:22 · 690 阅读 · 0 评论 -
laravel模型中数据批量加入
**laravel模型中数据批量加入**控制器: //关联新增批量加入 $user = User::find(19); $user->book()->saveMany([ new Book(['title'=>'《哈利波特1》']), new Book(['title'=>'《哈利波特2》']) ]); return view('data');原创 2022-02-21 10:25:01 · 3537 阅读 · 0 评论 -
laravel安装Debugbar调试器的安装和使用
**laravel安装Debugbar调试器的安装和使用**1.安装命令:composer require barryvdh/laravel-debugbar2.生成配置文件,给用户配置,根据需求进行配置:PHP artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"3.刷新页面,底部显示调试工具,message信息引入如下:use Barryvdh\Debugbar\Facade as DebugB原创 2022-02-18 16:32:54 · 786 阅读 · 0 评论 -
laravel中一对多的关联查询
**laravel中一对多的关联查询(1)控制器:一对多正向关联:** //一对多的正向关联 $book = User::find(19)->book; return $book;一对多反向关联: //一对多的反向关联 $book = Book::find(11)->user; return $book;**模型:正向关联:**反向关联:注意:如果在控制器查询使用find()失败的原创 2022-02-18 15:17:50 · 1045 阅读 · 0 评论 -
laravel中一对一的正向反向关联
**laravel中一对一的正向反向关联**控制器:模型中:(1)正向使用hasOne() return $this->hasOne(Profiles::class,'user_id','id');(2)反向使用belongsTo() return $this->belongsTo(User::class,'user_id','id');数据库表:(1)users(设置主表的主键id):(2):profile:...原创 2022-02-18 14:50:03 · 483 阅读 · 0 评论 -
laravel中集合按条件的用法
**laravel中集合按条件的用法** $users = User::get(); $collection = $users->filter(function ($user){ return $user->gender ==='女'; })->map(function ($user){ $user->email = strtoupper($user->email);原创 2022-02-18 14:22:39 · 190 阅读 · 0 评论 -
针对laravel中模型的where等不提示的问题,安装插件laravel-ide-helper
**针对laravel中模型的where等不提示的问题,安装插件laravel-ide-helper**虽然安装了插件,但模型还是没有代码提示,可以通过安装插件解决(按照顺序安装):composer require barryvdh/laravel-ide-helperphp artisan ide-helper:generate – 为 Facades 生成注释 php artisan ide-helper:models – 为数据模型生成注释 php artisan ide-hel原创 2022-02-17 16:44:18 · 1130 阅读 · 0 评论 -
laravel框架将数据库中的男女的个数分别统计
**laravel框架将数据库中的男女的个数分别统计**代码部分: $lists = DB::table('users') ->groupBy('gender') ->select(DB::raw('COUNT(*) As count, gender')) ->get(); return [$lists];查询显示:注:json显示采取的JSON_handle的扩展包,安装即可使用.原创 2022-02-17 15:47:28 · 245 阅读 · 0 评论 -
针对卸载旧版navicat与重装新版navicat时存在的问题的解决方案
**针对卸载旧版navicat与重装新版navicat时存在的问题的解决方案**常见的重装存在的问题为旧版的卸载不干净,导致安装新的navicat时出现报错,连接失败。常见的卸载navicat的方法如下截图(PHP中文网的步骤 ):注:千万在进行卸载时请提前备份好自己的数据库我存在安装的问题是旧版的暂时保留,但是安装新版的也可以正常运行,但是在项目引用的路径依旧是老版的连接的问题。我使用的是新版的phpstudy的启动环境,但是经过排查电脑存在mysql的启动项,如下所示:新版的n原创 2022-02-16 17:12:40 · 7351 阅读 · 0 评论 -
laravel中ERP管理系统数据库迁移出现提示字段过长的解决方案
**laravel中ERP管理系统数据库迁移出现提示字段过长的解决方案**1.问题描述在进行ERP系统数据库迁移时,使用php artisan key:migrate时显示如下问题:代码显示:mmd@DESKTOP-LMDMI8L MINGW64 /e/phpstudy_pro/WWW/pc$ php artisan migrateMigration table created successfully.Migrating: 2014_10_12_000000_create_users_原创 2022-02-16 11:19:30 · 579 阅读 · 1 评论 -
基于laravel 5.5\5.6\5.x安装laravel-ide-helper失败的解决方法
基于laravel5.5\5.6\5.x安装laravel-ide-helper失败的解决方法1、如图安装laravel-ide-helper失败的案列:laravel-ide-helper提示错误的信息显示:Your requirements could not be resolved to an installable set of packages. Problem 1 - barryvdh/laravel-ide-helper 2.12.x-dev is an alias of原创 2022-02-14 17:01:08 · 647 阅读 · 1 评论