Laravel框架
陌潇
简简单单记录碰到的难题,以望下次方便
展开
-
laravel-admin 线上访问项目,一直重定向到登录页面
线上项目 laravel-admin 后台登录时一直重定向登录页面 /admin/auth/login之前项目运行一直很正常,突然就登录不上去,一直重定向,在网上找了一圈。终于找到一个靠谱的方法,特此记录一下,希望再次碰到可以轻松解决。。。network显示一直重定向登录,即login页面。这个是用方法二调整好之后的直接就请求成功 200状态了。解决方法方法一方法二方法一在nignx服务器中是否配置对伪静态location / { try_files $uri $uri/ /.原创 2022-05-18 12:09:12 · 971 阅读 · 0 评论 -
Laravel随笔记录
Laravel 点滴记录原创 2022-04-01 15:37:01 · 386 阅读 · 0 评论 -
laravel 写api接口时 session获取不到处理办法
在写接口时,同一个控制器里session可以随意获取可以用,但是跨方法就获取不到了,怎么回事呢?修改app/Http/Kernel.php文件即可一、解决办法 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookies.原创 2021-09-29 10:00:37 · 828 阅读 · 0 评论 -
Laravel 验证唯一时排除修改时的数据
laravel验证唯一性很简单:unique:user,phone 这个就是验证user表的phone字段是否唯一,但是修改数据时这样就验证过不了,怎么办呢?use Illuminate\Support\Facades\Validator;$msg = [ 'name.required' => '姓名不能为空', 'phone.required' => '手机不能为空', 'phone.regex' => '请输入正确的手机号', 'pho.原创 2021-09-28 10:47:16 · 522 阅读 · 0 评论 -
Dcat Admin 关闭代码生成器 登录指定地址
app/Admin/Controllers/AuthController.php原创 2021-09-16 15:20:57 · 956 阅读 · 0 评论 -
Laravel 登录,中间件和路由分组
laravel 做前端内容,路由验证登录时候需要用到路由中间件,可以自己自定义中间件。1. 创建中间件的类php artisan make:middleware CheckLogin2.完善创建的类<?phpnamespace App\Http\Middleware;use Closure;class CheckLogin{ /** * Handle an incoming request. * * @param \Illuminat.原创 2021-09-09 09:47:32 · 265 阅读 · 0 评论 -
Larave 自定义公共函数以及引入使用
创建 functions.php在 app/Helpers/下新建一个文件 functions.php,里面可以写自己定义的方法2. 配置composer.json 文件打开项目根目录下的 composer.json 文件,找到"autoload" 配置项,补充如下代码:"files":[ "app/Helpers/functions.php" ],执行 composer 命令打开终端,执行下面的命令:composer dump.原创 2021-08-28 14:28:17 · 293 阅读 · 0 评论 -
laravel-admin 列表图片点击放大
composer require laravel-admin-ext/grid-lightboxphp artisan vendor:publish --tag=laravel-admin-grid-lightbox配置: config 下 admin.php'extensions' => [ 'grid-lightbox' => [ 'enable' => true ], ]使用:$grid->col原创 2021-08-05 17:26:03 · 898 阅读 · 0 评论 -
Laravel打印执行的SQL语句
DB::connection()->enableQueryLog();#开启执行日志$result = DB::table('advert')->whereJsonContains('tag',"1")->get();dd(DB::getQueryLog());原创 2021-05-24 17:04:13 · 239 阅读 · 0 评论 -
php laravel框架生成二维码
一、配置1.在项目根目录输入命令composer require simplesoftwareio/simple-qrcode 1.3.* 2.在config/app.php的providers数组里添加服务提供者.SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class 3.在app/config/app.php的aliases数组里添加别名.'QrCode' => SimpleSoftwareIO\Q...原创 2021-05-22 11:41:11 · 894 阅读 · 0 评论 -
Laravel 的关联模型 及其 预加载多个关联 with使用方法
预加载 关联模型 和 TP 一样 都是用with model 关联定义 大同小异<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Book extends Model{ /** * 获取书籍作者。 */ public function author() { return $this->belongsTo('App\Author');原创 2021-05-14 11:37:40 · 2271 阅读 · 0 评论 -
laravel-admin FROM表单同行展示问题
实现如下效果 $form->row(function ($row) { $row->width(6)->text('title', '商品名')->rules('required', [ 'required' => '请填写促销商品名', ]); $row->width(6)->text('title', '商品名')->rules('required', [ 'required' =>原创 2021-05-07 16:37:04 · 841 阅读 · 0 评论 -
完整安装 Laravel-Admin 框架
1、Laravel安装Laravel 使用 Composer 来管理项目依赖。因此,在使用 Laravel 之前,请确保你的机器已经安装了 Composer。 通过 Composer 创建项目 composer create-project --prefer-dist laravel/laravel blog #blog是项目名称可以自己随意修改 安装成功之后确保数据库已经连接成功 安装成功之后就可以安装laravel-admin4、Laravel-admin..原创 2021-04-21 16:25:55 · 1003 阅读 · 2 评论 -
Laravel查看执行时间
//开始记录时间$start = microtime(true); /*执行的代码段*///结束时间$time = microtime(true)- $start;//打印执行时间var_dump($time);原创 2021-03-18 11:47:00 · 2009 阅读 · 0 评论 -
laravel-admin添加图表Chartjs
安装composer require laravel-admin-ext/chartjsphp artisan vendor:publish --tag=laravel-admin-chartjs说明打开config/admin.php,在extensions部分添加属于此扩展的配置。'extensions' => [ 'chartjs' => [ // Set to `false` if you ...原创 2021-01-26 15:29:59 · 1807 阅读 · 0 评论 -
Laravel 查询如何排除某些字段?如只排除 content 文本,其它字段都需要。
ORM 查询如何排除某些字段?如只排除 content 文本,其它字段都需要。$data = Content::where('pid',1)->get(['id','title','time', ...]);`这么写感觉很笨,有没有直接排除 content 字段,其它字段都要查询的方法呢?在网上就找到了这些资料,找了老半天还是没有如意的,最后还是自己写吧,先贴代码:这个是写在 model 里面的 use Illuminate\Support\Facades\Schema;原创 2020-08-13 16:42:24 · 5781 阅读 · 3 评论 -
laravel-admin 多图片上传 以及多数据存储问题
多图上传效果多数据存储多图上传实现官方提供的多图上传组件$form->multipleImage($column[, $label]); // 本例中字段是imgurl,所以添加如下代码$form->multipleImage('imgurl', __('商品图片'));只是添加一个multipleimage方法是不行的,还需要再对应的模板里定义存储格式 public function setPicturesAttribute($picture..原创 2020-07-28 14:25:36 · 2711 阅读 · 1 评论 -
Laravel-Admin 后台地图选择器
使用laravel-admin官方好像不支持地区选择器,可以用下面的实现https://github.com/laravel-admin-extensions/china-distpicker原创 2020-07-24 11:04:58 · 1148 阅读 · 0 评论 -
互亿天线短信接口php文档
官方接口文档好像有点小问题,今天接入到 Lerevl 框架里面就直接报错了 , 看到一个明显的错误,大家应该都可以看出来,希望可以帮到新手朋友 .原创 2019-10-15 16:51:19 · 283 阅读 · 0 评论 -
从Github下载laravel项目遇到的坑
直接从领导给的地址拉下来的项目,先来研究下这个项目,结果,本地环境下打开发现错误多多,这是第一次从github搞项目下来,缺乏经验。Parseerror:syntaxerror,unexpected'?'in E:\TokenAlliance\TokenAlliance\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php o...原创 2018-06-04 15:43:36 · 2886 阅读 · 0 评论 -
完整的从github上拉Laravel项目流程
先来看一看了: https://mobile.yangkeduo.com/mall_page.html?mall_id=129221094.Github鼎鼎大名相信大家都知道。那么今天我们一起来学习一下如何使用Git Clone命令来将已有的Laravel项目迁移(复制)到新的开发环境。首先在原始项目文件夹(假设我们的分支是master),我们把所有的更改commit后push到远端(...转载 2018-06-05 09:23:45 · 3443 阅读 · 0 评论 -
laravel 查询数据库获取结果如何判断是否为空?
laravel 查询数据库获取结果如何判断是否为空?大家使用的场景是这样的: $users = DB::table('users')->where('id',$id)->get(); if($users){ //有数据 }else{ //没数据 } 或 if(is_null($users)){ // } 或...转载 2018-06-12 16:30:13 · 18059 阅读 · 1 评论 -
Laravel 多条件模糊查询
在对列表进行查询的时候经常需要定义多个搜索条件对数据进行搜索,下面是一种使用laravel查询构造器查询的方法,其中姓名和地址为模糊查询手机号和性别为精确查询//search_arr为查询条件的数据,示例数据如下$search_arr=[ ['type'=>'姓名','value'=>'王'], ['type'=>'地址','value'=>'王家村'],...转载 2018-06-05 17:36:14 · 2735 阅读 · 0 评论 -
Laravel如何判断是get还是post请求
通过 Request 对象的 isMethod 方法来进行判断!public function interview_add(Request $request,int $id){ if($request->isMethod('get')){ //get执行的代码 }elseif ($request->isMethod('post')){ ...原创 2018-09-27 14:41:47 · 10027 阅读 · 1 评论 -
laravel框架中的MySQL事务处理
整了半天没明白事务为什么会失败!最后还是解决掉了,记录一下,以防忘记,可以参考参考!!!public function index(){ $UserModel = new User(); DB::beginTransaction(); //开启事务 $o = $UserModel->where(['id' => 2])->update(['typ...原创 2018-09-30 16:42:53 · 763 阅读 · 0 评论 -
Laravel缓存
1,Cache:put('key','val',10);设置缓存 键:key , 值:val 10:缓存时间十分钟2,Cache:add('key','val',10); 设置缓存 key:键,val:值 10:缓存时间十分钟 (有返回值 : 已经有了缓存则返回false, 没有则返回true并缓存)3,Cache:forever('key','val');永久...原创 2018-10-22 16:49:01 · 739 阅读 · 0 评论 -
Laravel多模块化注册
注册多模块化可以参考文档: 举例: 模块名为 shop1. 首先得在 app/Http/Middleware/VerifyCsrfToken.php 添加模块名,为了你的路由可以轻松访问到protected $except = [ '/shop/*' ];2.接下来去composer.json{ "autoload": { "...原创 2018-11-21 17:42:00 · 580 阅读 · 0 评论 -
Laravel返回值
先理解几个概念:StdClass 对象 => 基础的对象 Eloquent 模型对象(Model 对象) => 和模型相关的类对象 Eloquent 集合 => 可以简单理解为对象数组,里面的每一个元素都是一个Model 对象DB Facades1, $users = DB::table('users')->get(); 返回值:数组结果,其中每一个结果都是...原创 2019-01-18 16:40:36 · 4866 阅读 · 0 评论 -
Windows环境下Composer的安装教程
1.先下载Composer-Setup.exe,下载地址:下载Composer 。会自动搜索php.exe的安装路径,如果没有,就手动找到php路径下的php.exe。2.在PHP目录下,打开php.ini文件,开启openssl扩展。去掉extension=php_openssl.dll前面的分号(;)3.把php目录添加到环境变量(和php.exe同级目录的路径)例如:D:\apache_ph...原创 2018-06-04 15:11:15 · 484 阅读 · 0 评论