Laravel
文章平均质量分 57
king2wang
这个作者很懒,什么都没留下…
展开
-
laravel.log could not be opened: failed to open stream: Permission denied
The stream or file "/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied原创 2023-02-09 11:33:43 · 1170 阅读 · 0 评论 -
Sentry SDK使用(Vue/Browser JS/Laravel)
Sentry SDK在Vue、Browser JS、laravel中的使用及常用参数方法说明原创 2023-01-30 14:23:57 · 1440 阅读 · 0 评论 -
laravel admin里百度编辑器自定义路径和文件名
文件名一样时,laravel admin里百度编辑上传文件会被覆盖,需要修改源码自定义文件名原创 2022-06-20 16:17:02 · 416 阅读 · 0 评论 -
laravel $request->url() nginx反向代理获取https为http
laravel $request->url() nginx反向代理获取https为http可以在App\Http\Middleware\TrustProxies.php里配置一下代理服务器的ip,如果代理服务器ip是动态的,可以设置为protected $proxies = "*";class TrustProxies extends Middleware{ /** * The trusted proxies for this application. *原创 2021-12-29 17:10:00 · 626 阅读 · 0 评论 -
laravel admin 判断行内编辑并给提示
判断行内编辑使用if (request()->ajax() && !request()->pjax()) {}案例:使用行内编辑更新排序号//列表页行内编辑$order = $form->order;if (request()->ajax() && !request()->pjax()) { $id = $form->model()->id; //判断除当前要更新的数据外是否有相同的序号 $原创 2021-12-24 15:06:25 · 887 阅读 · 0 评论 -
laravel admin使用laravel execl进行数据导出
laravel admin可以使用laravel exec进行数据导出,但往往对于复杂的导入支持并不好,所以需要我们自己自定义导出,现在针对我遇到的一种场景给自己做一下记录也给大家提供一种思路,导入的数据是某个学生看完老师直播后,进行课堂答题,导出学生的答题记录,这里我分成了两张表,一个表存本次总答题的记录,一个表存详细的答题记录,分成两个表的目的是学生每次想看自己的答题记录时,我就不需要从详细log表里再汇总他答对多少道,错多少道,得分情况等。总表:answers,详细表answer_log方原创 2021-05-27 18:45:45 · 1569 阅读 · 6 评论 -
微信-订阅通知
前言:从2021年4月30日起,微信将停止永久订阅模板消息的接口(对政务民生、医疗等公共服务领域还是支持的),所以只能接入订阅通知接口(单次订阅,单次推送)微信订阅通知开发文档:https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/intro.html接入方法跟之前的模板消息差别并不很大后台代码public static function sendSubTemplate($aData, $sRefres原创 2021-04-13 20:42:30 · 957 阅读 · 0 评论 -
无法访问除域名根目录下的其它路由
PHP项目中发现无法访问根域名外的路由,大概率是路由重写的问题,检查.htaccess。原创 2020-10-27 13:47:01 · 162 阅读 · 0 评论 -
Elasticsearch-PHP 【2.*】 Content-Type header [] is not supported
使用Elasticsearch-PHP 2.0时出现["{\"error\":\"Content-Type header [] is not supported\",\"status\":406}"] []几经查找无果,然后开始翻找源码,最后找到原因,在vendor\elasticsearch\elasticsearch\src\Elasticsearch\Connections\Connection.php 这个文件里设置一下header即可if (isset($hostDet..原创 2020-07-20 09:44:00 · 1012 阅读 · 0 评论 -
laravel admin 常用辅助工具
添加错误报告。--插件https://github.com/laravel-admin-extensions/reporter添加日志查看。--插件https://github.com/laravel-admin-extensions/log-viewer添加redis管理。 --插件https://github.com/laravel-admin-extensions/redis-...原创 2020-04-29 13:42:32 · 342 阅读 · 0 评论 -
PHP implode分割数组后加引号
在使用implode分割字符串后,直接用mysql进行查询时,拼接后的字符串不带引号,会报字段找不到的错误,如下:$str = implode(',',array('张三','李四','王五'));$res = DB::select("SELECT `user`.username,`user`.mobile FROM `user` WHERE `user`.username NOT IN ...原创 2020-04-02 10:29:30 · 1972 阅读 · 0 评论 -
laravel excel3.1导出和导入
官方地址:https://docs.laravel-excel.com/3.1/getting-started/一、导出1.执行命令php artisan make:export ResourceViewLogExport --model=ViewLog 创建一个导出类实现FromCollection接口类的collection()方法取数据实现WithMapping接口类的...原创 2019-11-28 18:15:50 · 1314 阅读 · 0 评论 -
laravel admin使用总结1--列表页、导出、按钮禁止
官方文档地址:https://laravel-admin.org/docs/zh/安装和配置可查看官方文档,不再赘述,这里只介绍几个自己使用时的可能会有的问题。注:1.4和1.5以上是两个大版本,不管从文件路径还是数据库字段都有改动,所以不建议直接从1.4升级到1.5以上,如果非要升级的话,建议可以先把之前的代码复制出来一份,然后将项目中1.4版本laravel-admin卸载,重新安装1...原创 2019-11-28 11:18:01 · 3373 阅读 · 0 评论 -
failed to open stream: No such file or directory in ...
报错信息:Warning: require(E:\work_project\represent_live\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in E:\work_project\represent_live\bootstrap\autoload.php on l...原创 2018-08-04 20:57:15 · 9321 阅读 · 0 评论 -
laravel Policy用户授权
1.创建策略通过artisan命令 php arisan make:policy ArticlePolicy在app/Policies下创建了一个ArticlePolicy.php文件,给授权策略添加destroy方法(也可定义 show、destroy 或 addComment 方法来授权 Article 的多种行为。)public function destroy(Admin...原创 2018-09-25 18:07:20 · 340 阅读 · 0 评论 -
laravel 模型集合where
PHP是一个弱类型的编程语言,所以从mysql数据库查询出来数据都会默认为string类型,具体原因及解释,可看这边文章https://blog.csdn.net/Darry_Zhao/article/details/52914245所以当使用laravel集合模型的where方法进行筛选时,需注意:1:5.2及以下laravel版本,where()为严格匹配模式,源码如下:publ...原创 2019-01-03 10:15:35 · 1711 阅读 · 0 评论 -
laravel中session失效的问题
laravel存session时,会在关闭session的时候自动调用Session::sava(),但如果代码中有die;exit;就可能不会调用Session::sava(),所以可能会导致session保存失败等问题 所以可以在Session::put()后,添加Session::save() ...原创 2019-02-22 12:12:57 · 2163 阅读 · 0 评论 -
laravel 辅助函数url()和asset()区别
就我个人理解,二者基本没什么差别,但看网上说,url()主要用于生成一个完整的网址,asset()一般用于引入静态文件css,js,img等,我查看源码发现,二者其实就有一个小差别,url()可以传递三个参数,asset只能传递两个参数,源码如下:function url($path = null, $parameters = [], $secure = null) { ...原创 2019-05-20 10:07:13 · 4444 阅读 · 0 评论 -
Composer安装Laravel
第一步先安装Composer,安装地址为:https://getcomposer.org/download/第二步启用镜像服务,修改composer的全部配置文件,目的是laravel是国外的,防止被墙掉,这样可以直接下载国内镜像,在命令行输入 composer config -g repo.packagist composer https://packagist.phpc...原创 2018-05-21 14:29:23 · 226 阅读 · 0 评论