![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Laravel
e1373773
个人GitHub: github.com/cyouho
展开
-
【PHP】Laravel 接收同名表单name的数据的方法。
前言:在开发中,我们会遇到类似动态生成多个表单的情况,而且这些表单都叫同一个名字,例: 在添加 user 姓名的时候,我们会有点击 继续添加 按钮的需求,这时候的 form 表单里的 user 姓名就是一个同名的情况,比如都叫 name="userName",这时,如果都完全同名的话,后端接收到的 name 就只有最后一个提交的内容,如果完全不同名的话,会使得写程序时无法确定 user 的表单名,所以解决的办法就是通过向后端传递数组来完成。示例代码:<label for="user"&g原创 2022-04-15 16:50:32 · 445 阅读 · 0 评论 -
【Laravel】自定义404页面
前言:查看了一些网上的方法,很多都是使用自定义异常类来处理自定义404页面,我只是想用 Laravel8自带异常类来进行处理,所以记录一下自己的方法。方法:文件:app\Exceptions\Handler.php<?phpnamespace App\Exceptions;use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;use Throwable;class Handler exte.原创 2022-03-08 08:29:31 · 821 阅读 · 2 评论 -
【Laravel】关于Laravel8使用MySQL时字段加1的方法
前言:在使用Laravel8的查询构造器来进行数据库查询的时候,往往需要将某个字段加减1,或者加减n,这个时候可以使用自带的 increment() | decrement() 接口,但是如果想使用 update() 接口的时候就不能和 increment() | decrement() 接口同时使用,所以字段加减需要使用原生语句。代码:class test{ // 数据库表名 const TABLE_NAME = 'table_name'; public fu..原创 2022-03-07 09:03:17 · 2449 阅读 · 0 评论 -
【Laravel】Laravel8和Redis直接连接
前言:Laravel8 和 Redis 使用 Redis Facade 连接的方法。方法:1. 导入 Illuminate\Support\Facades\Redis; 这个 Facadeuse Illuminate\Support\Facades\Redis;2. 创建 Redis 对象$redis = Redis::connection('connect_name');connect_name 为自己项目创建的 redis 连接设置名称,设置位置在 config\data原创 2022-03-04 16:57:04 · 1591 阅读 · 0 评论 -
【Laravel】关于Laravel8的session与Redis连接的问题
1. 安装 predis 包,也可以选择其他包,如 phpredis。composer require predis/predis2. 配置config\database.php 文件,添加 session 连接配置。'redis' => [ 'client' => env('REDIS_CLIENT', 'predis'), // <-- 默认为 phpreids,改为 predis 'options' => [ .原创 2022-02-28 16:52:05 · 1417 阅读 · 0 评论 -
【Laravel】关于使用查询构造器来同步获取插入数据时的自增id
前言:现在自己的项目里需要在在插入数据的时候获取到插入行的自增id,查看Laravel 8的手册之后可以使用 insertGetId 这个方法。Laravel版本: Laravel 8MySQL版本: MySQL 8方法:$id = DB::table('china_province_map_record')->insertGetId( $data );其中,$data 为所需插入数据,为数组结构,例如:$data = [原创 2021-12-08 20:36:39 · 973 阅读 · 0 评论 -
【JQuery】关于jQuery的load方法在Laravel里的使用
Laravel版本: Laravel 8jQuery版本:jquery/3.2.1/jquery.min.js前言由于在 jQuery 的 load 的方法里携带参数时,对于对象参数,提交时使用的是 post 提交(字符串参数使用的是 get 提交),所以 Laravel 需要验证 CSRF token。方法可以使用如下方法:<head> <meta name="csrf-token" content="{{ csrf_token() }}">&.原创 2021-10-30 08:53:06 · 399 阅读 · 0 评论 -
【Laravel】Laravel 8 构造器内跳转
今天在使用 redirect() 跳转的时候发现,在 __construct() 构造器内使用的时候并没有办法实现跳转功能,于是在晚上查找了许久,才找到方法。 不能使用 return redirect 而是要直接 redirect 并且 使用 send() 才行,代码如下:public function __construct(){ redirect('/xxx')->send();}这是为什么呢?...原创 2021-10-17 15:04:25 · 426 阅读 · 0 评论 -
【Laravel】关于删除 cookie 遇到的问题
Laravel 版本: Laravel 8看到网上有说删除 cookie 的方法是先 forget 再 response 回去,就尝试了一下,结果报错:$cookie = Cookie::forget('_cyouho');return response()->cookie($cookie);BadMethodCallExceptionMethod Illuminate\Routing\ResponseFactory::cookie does not exist.然后尝试了原创 2021-10-13 10:54:45 · 395 阅读 · 0 评论 -
【Laravel】关于Laravel8的composer安装
最近在测试 Laravel 的各种功能,所以涉及到要怎么安装 Laravel,看了官方文档之后发现安装命令对于我来说写的不是太清晰,所以在这里整理一下安装命令的含义。1. 使用 composer 安装 Laravel。$ cd ../workspace$ composer create-project --perfer-dist laravel/laravel [repository_namne]说明:只需要进入自己的工作目录。 repository_name 为自己的仓库名称。("[原创 2021-09-15 22:24:33 · 820 阅读 · 0 评论