
Laravel
学习Laravel, 记录学习的知识
TO_WebNow
分享解决的方案思路
展开
-
在 dingo api 路由中使用 middleware
在使用dingo api路由中使用middleware api.throttle 节流中间件遇到的问题原创 2024-06-16 03:25:20 · 275 阅读 · 0 评论 -
Laravel 用户认证中 attempt方法
Laravel 用户认证中 attempt方法原创 2022-07-10 14:24:11 · 1360 阅读 · 0 评论 -
Laravel学习之-软删除
在学习软删除的时候遇到了问题,在此记录一下一. 什么是软删除?软删除并不是真的从数据库中删除掉了, 而是在表中以deleted_at(这个字段的名称也是固定的)这个字段值标识的, 需要在设计表的时候呢添加这个字段 deleted_at, 默认值为null在模型中添加 use SoftDeletesuse Illuminate\Database\Eloquent\SoftDeletes;class TestModel extends Model { use SoftDelete原创 2022-05-02 21:35:35 · 1077 阅读 · 0 评论 -
简单理解Laravel的核心概念----服务容器、服务提供者、契约
原文地址:简单理解Laravel的核心概念----服务容器、服务提供者、契约_如是说的博客-优快云博客_laravel 容器的理解转载 2022-01-17 15:06:57 · 136 阅读 · 0 评论 -
uncaught at check call: argument [object Promise] is not a function
在使用ant-design 时出现如上报错报错代码*getList({payload, _}, { call, put }) { let getList= yield call(getTableList()) console.log(getList) yield put({ type: 'yaohaofun', payload: getList }) }正确代码*getList({payload, _原创 2021-12-19 19:58:46 · 458 阅读 · 2 评论 -
laravel 获取导入excel的数据
使用的是一个插件:Support | Laravel Excel对版本的一些要求Version Laravel Version Php Version Support 2.1 <=5.6 <=7.0 Unsupported since 15-5-2018 3.0 ^5.5 ^7.0 Unsupported since 31-12-2018 3.1 ^5.8|^6.0|^7.0|^8.0 ^7.2|^8.0 .原创 2021-12-19 17:05:52 · 928 阅读 · 0 评论 -
Laravel学习- 订单表-商品表-创建订单-事务的处理
创建商品表goods$table->bigIncrements('id');$table->integer('user_id', false)->comment('创建者id');$table->integer('category_id', false)->comment('分类id');$table->string('title',200)->comment('商品标题');$table->integer('price', false)->原创 2021-10-15 17:35:43 · 1031 阅读 · 0 评论 -
Laravel学习-validate()没有反应
请求头上要加这个Accept: application/json ;因为:Accept 是 restful 规范,不带 Accept 返回的就是 HTML 格式原创 2021-10-14 13:46:49 · 209 阅读 · 0 评论 -
Laravel学习-短信验证码
1.安装拓展包 overtrue/easy-sms地址: overtrue/easy-sms - Packagist安装:composer require overtrue/easy-sms创建控制器php artisan make:controller Api/BindControllerBindController.php<?phpnamespace App\Http\Controllers\Admin;use App\Http\Contr...原创 2021-10-13 17:11:39 · 895 阅读 · 0 评论 -
Laravel学习-发送邮箱
路由控制器发送邮件验证码路由更新邮箱的路由1. 配置邮箱.envMAIL_DRIVER=smtpMAIL_HOST=smtp.163.com //这个是你用的哪里的邮箱,就用他们的地址MAIL_PORT=465MAIL_USERNAME=12621@qq.com //邮箱的账号MAIL_PASSWORD=ANNSDEDJJDJ //授权码MAIL_ENCRYPTION=ssl //加密方式, 协议...原创 2021-10-13 14:23:38 · 655 阅读 · 0 评论 -
Laravel学习-支付宝支付和微信支付
一. 下载支付相关的依赖包packagist.org中搜索yansongda/laravel-pay地址:yansongda/laravel-pay - Packagistcomposer require yansongda/laravel-pay如果内存不足可以这样写COMPOSER_MEMORY_LIMIT=-1composer require yansongda/laravel-pay发布依赖包的配置文件php artisan vendor:publish -...原创 2021-10-13 10:09:33 · 1054 阅读 · 0 评论 -
Laravel学习-评论处理
1. 处理评论列表, 需要包括返回 评论的商品Goods::when($title, function ($query) use ($title) { // pluck()返回一个数组,这里返回的时Goods模型里的id; $good_ids = Goods::where("title", "like" ,"%{$title}%")->pluck("id"); $query->where('goods_id', $good_ids);});...原创 2021-10-04 15:38:30 · 235 阅读 · 0 评论 -
Laravel 部署到宝塔 一个api接口, 一个前端页面分成两个网站
前言前端单独放了一个网站里(用的一级域名 => abc.com);后端Laravel框架写的API接口也单独放了一个网站里(用的二级域名 => like.abc.com);都是放在一个服务器里面的;但是这么部署的话会有一个问题: 就是前端文件在本地的时候你可以直接代理API那里, 但是发布到线上abc.com那里后, 代理就失效了, 线上直接访问变成了abc.com/api/list, 但是接口在like.abc.com/api/list里面, 这可怎么拿到数据呢?方案..原创 2021-10-03 23:14:29 · 684 阅读 · 0 评论 -
Laravel 模型hasOne、hasMany、belongsTo详细举例说明
hasOne:有一个,加上主谓语应该是 ,A 有一个 BhasMany:有很多,A 有很多 BbelongsTo:属于, A 属于 B引用这里 :Laravel 模型hasOne、hasMany、belongsTo详细举例说明_懒虫的博客-优快云博客转载 2021-10-02 14:44:42 · 1407 阅读 · 0 评论 -
Laravel学习-观察者
一个模型的事件, 当一个模型的数据发生改变, 新增, 删除的时候, 可以通过模型事件-观察者php artisan make:observer CategoryObserver --model=Category解释: 上面命令会在app目录下创建 CategoryObserver; 然后 --model是要关联的模型...原创 2021-09-30 15:34:21 · 296 阅读 · 0 评论 -
Laravel学习-查看栏目详情和编辑
在api控制器show方法中操作 /** * 更新栏目 * * @param int $id * @return \Illuminate\Http\Response */ public function show(Request $request, Categories $categories, $id) { }原创 2021-09-30 10:41:36 · 169 阅读 · 0 评论 -
Laravel学习-依赖注入
依赖注入,你可以分开理解。拆成,依赖和注入依赖:就是你现在要用 request 对象的get 方法,所有你必须要先能得到request对象,然后才能使用这个方法。这个就是依赖。注入:怎么得到request 对象呢?一种是你直接 $request =new Request() 可以得到,这种也称为主动获取,还有一种就是把整个对象当做一个参数传进来,类型你截图这种,然后去使用。这个就是依赖注入,控制反转(IOC)一般的做法是会在 construct 方法里面直接注入,后面需要的去使用它。...翻译 2021-09-30 10:39:40 · 320 阅读 · 0 评论 -
Laravel学习-创建辅助函数helpers
helpers - 自定义辅助函数; 在项目根目录下创建 helpers.php1.创建helpers文件后,要在composer.json文件 大概39行的 autoload字段中添加"autoload" : { "files": [ "helpers.php" ]}2.然后刷新composer自动加载, 执行composer dump-autoload...翻译 2021-09-29 15:09:24 · 599 阅读 · 0 评论 -
Laravel学习-添加分类和获取列表-with
一. 添加分类, 在模型中 建立模型之间的关联// 在模型文件中添加, 建立模型之间的关联public function children(){ // Category 关联的表名; pid 外键, id 内键 return $this->hasMany(Category::class, 'pid', 'id');}二. 在控制器中使用// 获取分类列表// children.children 会自己根据建立的模型去 自己嵌套找子级$categories原创 2021-09-28 17:43:15 · 576 阅读 · 0 评论 -
Laravel学习-获取用户列表
public function index(Request $request) { // input 能获取到get和post方法的传参 $username = $request->input('username'); $email = $request->input('email'); // 当$name存在时; 使用$query查询构造器查询; use使用上面的变量穿入闭包函数中 $user = User::when($name.原创 2021-09-28 15:09:22 · 360 阅读 · 0 评论 -
Laravel学习-处理异常
在页面 App\Exceptions 下的 Handler 方法中修改 public function render($request, Exception $exception) { if (getenv('APP_DEBUG') === 'true') { $data = [ 'code' => $exception->getCode(), 'msg' .原创 2021-09-28 14:14:57 · 164 阅读 · 0 评论 -
Laravel学习-jwt认证
首先先参考这个文档Laravel API 认证:JWT 认证 | Laravel China 社区1. 处理密码加密使用bcrypt('123123')原创 2021-09-26 16:39:15 · 361 阅读 · 0 评论 -
Laravel学习-API学习
1. 资源控制器和路由创建一个不包含html页面api控制器php artisan make:controller UserController --api原创 2021-09-19 09:22:53 · 477 阅读 · 0 评论 -
Dcat Admin使用
1. 设置软链接(用于解决后台图片无法显示问题)php artisan storage:link原创 2021-09-18 16:44:10 · 917 阅读 · 0 评论 -
Laravel 学习-获取请求头(header)注意事项
Laravel获取请求头(header)注意事项\Request::header();//这个是获取header里面的version参数值\Request::header('user-token');或者:$request->header('user-token');注意:header 的参数名称不能用下划线,否则传不进来,切记、切记、切记...原创 2021-09-16 23:28:07 · 877 阅读 · 0 评论 -
Laravel学习-理解中间件
1.通过一句命令创建一个 check 中间件; php artisan make:middleware Check2.全局中间件,直接配置在$middleware 属性即可,每次执行都必然调用; php artisan make:middleware Every;原创 2021-09-16 23:11:14 · 134 阅读 · 0 评论 -
Laravel学习-报错 - vendor\composer/../../database/migrations/2021_09_14_014956_create_table_goods
报错如下include(D:\phpstudy_pro\WWW\laravel5b\vendor\composer/../../database/migrations/2021_09_14_014956_create_table_good s.php): failed to open stream: No such file or directory创建数据库迁移文件后,会在autoload_static.php以及autoload_classmap.php这两个文件中添加迁移文件的缓存..原创 2021-09-16 14:18:26 · 552 阅读 · 0 评论 -
Laravel学习-Session会话控制
1. Session// Session 中存一个变量Session::put('key', 'value');// Session 取一个变量Session::get('key');// 获取所有变量Session::all();// 检测是否含有这个变量Session::has('users');// 删除变量Session.forget('users');// 删除所有变量Session.flush();...原创 2021-09-15 22:08:01 · 143 阅读 · 0 评论 -
Laravel学习-ajax请求响应
一. json格式return response -> json(需要输出的json格式);原创 2021-09-15 21:53:06 · 205 阅读 · 0 评论 -
Laravel学习-迁移文件-表字段
$table->id(); $table->bigIncrements('id') 的别名$table->foreignId('user_id'); $table->unsignedBigInteger('user_id') 的别名$table->bigIncrements('id'); 递增 ID(主键),相当于「UNSIGNED BIG INTEGER」$table->bigIntege...原创 2021-09-13 22:43:34 · 450 阅读 · 0 评论 -
Laravel学习-文件上传
前端部分: 前端部分使用的是vue ant<a-upload name="thumbUrl" :multiple="true" action="https://www.mocky.io/v2/5cc8019d300000980a055e76" :headers="headers" @change="handleChange"><a-button> <a-icon type="upload" /> Click to ...原创 2021-09-13 16:44:35 · 300 阅读 · 0 评论 -
Laravel学习-模型的创建
1. 模型一般创建的app目录下, 一般首字母大写2. 创建模型命令:php artisan make:model Admin/Member还记得创建控制器的命令吗:php artisan make:controller TestController原创 2021-09-12 21:43:38 · 1074 阅读 · 0 评论 -
更改laravel的默认端口8000
1. 查看端口, 打开cmd 执行netstat -ano2. 更改端口:php artisan serve --host=127.0.0.1 --port=10000原创 2021-08-23 14:16:27 · 2106 阅读 · 0 评论