问题标签 [laravel-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel-admin:多对多关系不起作用
我在我的 laravel 项目中使用 laravel-admin (https://laravel-admin.org) 。我希望在用户的用户管理面板角色名称上显示。但我收到错误消息:
SQLSTATE[42703]:未定义列:7 错误:列 users_roles.role___id 不存在第 1 行:...les" 在 "roles" 上内连接 "users_roles"。"__id" = "users_rol... ^ (SQL: select "roles".*, "users_roles"."user___id" as "pivot_user___id", "users_roles"."role___id" as "pivot_role___id" from "roles" 内部连接 "users_roles" on "roles"。"__id" = "users_roles" ."role___id" where "users_roles"."user___id" in (1, 2, 3))
这是我的类和控制器:
用户.php:
我注意到数据透视表的 __role_id 列的名称在查询中被转换为 role___id(因为错误消息告诉我:“错误:列 users_roles.role___id”)。如何解决这个问题呢?
laravel-7 - laravel-admin.org 生成菜单命令行
我使用 laravel-admin.org 作为我的 laravel 管理面板
当我想访问我的系统管理员时,我通过这个命令生成一个新路由
然后它为我制作了一个控制器。
然后运行此命令后,它告诉我添加这一行
进入管理文件夹中的 routes.php 。(app\admin\routes.php)
这是我的 routes.php 文件,我可以通过 filezilla 等 ftp 工具将其同步到我的服务器
然后我通常应该从管理面板手动创建我想要的菜单并添加新的菜单项。
我应该再次在我的服务器中添加这些项目。通过用户界面。!!!
如何自动在服务器中应用这最后一步?
我想导出我的菜单并将它们导入服务器。
是否可以为我的 laravel 创建一个新的命令行?并生成诸如迁移命令之类的菜单并仅在服务器上添加更新的菜单?
我们知道,当我们运行 migrate 命令时,只运行它们在服务器中是新的迁移文件。以及那些在那里不存在的表。
我想插入它们增量,如果我添加一个新菜单,那么只有它们是新的才能从我的本地导入,并且只有新项目导出到我的服务器。
php - laravel-admin.org 管理面板如何通过下拉菜单获取用户并查找用户
我安装了laravel-admin.org,然后在管理面板中我的默认表单是这样的:
这是我的部门控制器:在 /admin/ 文件夹中:
我有方法
一个用于网格视图:
一个用于详细视图:
和一个用于编辑的表单视图:
如何替换下拉菜单以从用户模型中寻找用户?
如何在该下拉菜单中搜索,以便通过电子邮件查找和过滤我的用户?
php - Laravel 自定义管理员身份验证不起作用
我正在尝试在 laravel 中进行单独的自定义管理员登录。一切正常,除了当我从管理员登录登录时,即使密码和电子邮件是正确的,如果条件没有在 app/Http/auth 内的 AdminLoginController.php 中执行。它只是不断刷新到管理员登录页面,基本上使用 else 命令 return redirect()->back()->withInput($request->only('email', 'remember')); . 有人可以告诉我如何解决这个问题。
我的 Admin.php 文件在 app 文件夹中:
我的 AdminController.php 文件在 app/Http/Controllers 文件夹中:
app/Http/Controllers/Auth 文件夹内的 AdminLoginController.php 文件:
我的 auth.php 文件在 config 文件夹中:
数据库/迁移中的管理员迁移表文件:
我在资源/视图中的 admin.blade.php 文件:
我在资源/视图/身份验证中的 admin-login.blade.php 文件:
我在路由文件夹中的 web.php 文件:
laravel - laravel admin org > z-song package >i force https by htaccess 登录到我的管理面板后将我重定向到 root
我在 6 个月前使用 laravel-admin.org 1.6 安装了 laravel 7。
然后上个月我将它升级到 laravel 8 和 laravel-admin 1.8
在我当地一切都很好
但是在我的服务器中使用 .htaccess 文件配置 https
当我去 /admin
使用我的管理员凭据登录后,管理面板将我重定向到我的 domainname.com 的 / 根目录
我不知道为什么请帮助我
laravel - Laravel admin 表单图片控制源码
在 Laravel-admin 图像控制源路径不正确。我将图像上传到 S3,然后删除本地图像文件。但是在加载表单时,图像控件正在查找本地/媒体文件夹中的图像。原因是 'url' => env('APP_URL').'/media'
这样设置的。
我无法更改url
, 而不是我想在加载时将其设置在这里。
以下两个问题与此有关。
https://github.com/z-song/laravel-admin/issues/5118
https://github.com/z-song/laravel-admin/issues/4220
有人找到解决方法或面临同样的问题吗?
php - 从自定义服务器地址 laravel encore admin 加载图像
我正在使用 Laravel 安可管理库。
在用户数据库中,我的图像字符串存储为“/imageName.ext”
在控制器的$show中,我将图像显示为:
$show->field('image', __('Image'))->image('localhost/storage/images');
文档告诉 image() 方法接受三个参数$server, $width, $length。但是尽管在 image() 中给出了服务器地址,但我得到的服务器地址为:
http://localhost:8000/storage/imageName.ext
应该是:
http://localhost:8000/storage/images/imageName.ext
laravel - 如何在 laravel 中保存 $request 中的文件?
我在控制器中有一个功能
如果我在日志中发送 $request 它会显示类似这样的内容
但这给出了“在 null 上调用成员函数 move()”
我正在使用laravel-admin 包,如何正确保存文件并获取有关文件的信息?
laravel - 显示特定用户的记录 - Laravel-admin 面板
我正在使用 laravel-admin 面板,我试图弄清楚如何只显示“订单”表中具有已登录开发人员名称的记录。我阅读了文档,但我没有找到针对这种特定情况的任何解决方案。如果有人可以帮助我,我会很高兴。
这是我的 OrdersController.php: