首页
高清壁纸
统计
留言
推荐
Json工具
Search
1
通过iframe嵌套时,被302重定向怎么办?
2,372 阅读
2
关于 MySQL Binlog 权限
1,115 阅读
3
Windows安装PECL
1,025 阅读
4
JS常用监听事件【监听键盘、触控、鼠标、多媒体、打印、剪贴板、表单等事件】
1,017 阅读
5
JS实现Web应用或网站发送浏览器Notification通知
782 阅读
抽奖系统
tony爱编程
收藏分享
经验总结
其它杂类
常用工具
登录
Search
标签搜索
抽奖系统
html+JS
抽奖HTA
js
MySQL
HTA版
源码
hta属性
ecshop
Meta
拖动
javascript
MySQL函数
git提交慢
提交卡
laravel-admin
FSO
redis
文件操作
mysql备份
Tony哥
累计撰写
55
篇文章
累计收到
11
条评论
首页
栏目
抽奖系统
tony爱编程
收藏分享
经验总结
其它杂类
常用工具
页面
高清壁纸
统计
留言
推荐
Json工具
搜索到
2
篇与
的结果
2023-05-08
laravel-admin 提交表单时遇到 “Call to a member function getAttribute() on null” 报错的解决
先看下报错内容:{ "message": "Call to a member function getAttribute() on null", "exception": "Error", "file": "D:\\WWW\\src\\vendor\\encore\\laravel-admin\\src\\Form.php", "line": 413, "trace": [ { "file": "D:\\WWW\\src\\vendor\\encore\\laravel-admin\\src\\Form.php", "line": 393, "function": "applayFieldDisplay", "class": "Encore\\Admin\\Form", "type": "->" }, { "file": "D:\\WWW\\src\\vendor\\encore\\laravel-admin\\src\\Form.php", "line": 352, "function": "ajaxResponse", "class": "Encore\\Admin\\Form", "type": "->" }, ... }这是一个快捷表单提交问题的报错问题,问题困扰了我好长时间,起初以为是我哪里我弄错类型了,反复尝试无果,最终顺着错误来源去撸了一遍,发现“src/vendor/encore/laravel-admin/src/Form.php”的 413行 $newValue = $this->model->fresh()->getAttribute($field->column());的fresh返回null 所以导致 “getAttribute” 报错,好了我们寻找下 fresh 看是做啥用的Reload a fresh model instance from the database.这么一看没问题,这是从数据库加载实例用的,那我就无解了,只能怀疑是 “$this->exists” 了,继续撸,于是我找到了这个方法,马上顿悟!报错是因为没有执行到 $this->exists = true; 导致实例为空,我看了下注释解决思路来了,原来表设计的时候我的id主键是非自增的,需要我在模型中明确为非自增解决:找到我的model,新增一行 public $incrementing=false; 搞定
2023年05月08日
519 阅读
0 评论
0 点赞
2023-04-14
laravel-admin中单独定义某页面模板 如“footer.blade.php”
关于laravel-admin仅仅修改个版权的事儿在网上搜了一圈,想只想改改版权,不想动别的,但是结果基本上都是官网提供的帮助文档的方法直接修改所有模板的路径copy模板,后面再升级了万一遇上个啥结构变化都要再改一遍属实有些坑啊,于是咱们就找到了laravel的视图的基本监听方法composer,结果解决了问题。好了直接上代码:还是老办法 打开/app/Admin/bootstrap.php,添加下面代码/** * 定制单页面模板 */ app('view')->composer('admin::*', function (Illuminate\View\View $view) { $views=[ 'admin::partials.footer'=>[ 'path' => resource_path('views/footer.blade.php') ] ]; if(!empty($views[$index=$view->getName()])){ $view->setPath($views[$index]['path']); } });搞个模板/resources/views/footer.blade.phpp<!-- Main Footer --> <footer class="main-footer"> <!-- To the right --> <div class="pull-right hidden-xs"> @if(config('admin.show_environment')) <strong>Env</strong> {!! config('app.env') !!} @endif @if(config('admin.show_version')) <strong>Version</strong> {!! \Encore\Admin\Admin::VERSION !!} @endif </div> <!-- Default to the left --> <strong>Powered by <a href="http://www.archn.cn" target="_blank">技术支持</a></strong> </footer> 大功告成 ::(茶杯)
2023年04月14日
194 阅读
0 评论
0 点赞