在 Laravel 中动态使用模型

2023-12-31

在我的 laravel 项目中,我创建了一个控制器,用于从调用同一控制器的所有刀片中删除项目。通过传递动态 id 和模型名称。但显示找不到类的错误。 例如:未找到“用户”类。

如何添加使用用户;动态地在我的控制器中编写代码。

namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AjaxController extends Controller
{
    public function deleteItem(Request $req)
    {
        use $req['model'];
        $id = $req['id'];
        $model_name = $req['model'];
        $mdoel_name = $model_name::find($id);
        $mdoel_name->delete();
        sactivity('delete')->performedOn($mdoel_name)->log('');
        return "success";
    }
}

这应该有效:

    $id = $req['id'];
    $model_name = '\\App\\'.$req['model'];
    $model = new $model_name;
    $model_name = $model->find($id);
    $model->delete();
    sactivity('delete')->performedOn($model_name)->log('');
    return "success";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Laravel 中动态使用模型 的相关文章

  • gmail 不断阻止 PHPmailer 登录

    我将在接下来的 8 小时内部署一个网站 而 Gmail 刚刚停止接受 PHPmailer 登录我的帐户 起初 它在测试过程中工作了几个小时 然后 它就停止工作了 我已经允许所有允许不太安全的应用程序从 gmail 登录 但它仍然不允许 ph
  • 如何使用 phpunit 运行单个测试方法?

    我正在努力运行一个名为testSaveAndDrop在文件中escalation EscalationGroupTest php with phpunit 我尝试了以下组合 phpunit EscalationGroupTest escal
  • 如何检查PHP变量是否包含非数字?

    我只是想知道检查 PHP 变量中是否有非数字的方法以及它是否也检测字符之间的空格 需要确保我的表单字段中没有添加任何奇怪的内容 提前致谢 如果您的意思是您只想要一个包含数字的值 那么您可以使用ctype digit http php net
  • 在 php 中为类自动生成 getter 和 setter 的最佳方法是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我经常创建一个包含一些私有变量的类 当设置此类的实例时 应该可以使用 getter 和 setter 填充该类的所有变量 有没有一种简单的方法可
  • Laravel 验证 如果勾选复选框,则需要输入文本?

    我一直在阅读 Laravel 验证文档 我不清楚如何结合两个规则 例如
  • 生成大随机数 php [重复]

    这个问题在这里已经有答案了 我想使用 PHP 生成一个包含 75 个字符的数字 我到处寻找 但一无所获 除了这个 http dailycoding com tools RandomNumber aspx http dailycoding c
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • 扩展蓝图类?

    我想覆盖timestamps 函数中发现Blueprint班级 我怎样才能做到这一点 e g public function up Schema create users function Blueprint table table gt
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • preg_match_all 查询仅显示有问题的外部组

    我无法弄清楚如何只显示 preg 查询的外部组级别 我会给你一个例子 preg match all start end input matches 这个输入start1 start2 2end 1end产生这个输出start1 start2
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • 使用 SSL 证书验证 Web 浏览器

    是否可以使用 ssl 证书对 Web 浏览器进行身份验证 假设我在应用程序中存储私钥 有什么方法可以从浏览器读取密钥并尝试基于该私钥进行身份验证 您可以使用 SSL TLS 客户端证书身份验证来对浏览器 用户进行身份验证 服务器必须请求客户
  • SQL 最近日期

    我需要在 php 中获取诸如 2010 04 27 之类的日期作为字符串 并在表中找到最近的 5 个日期 表中的日期保存为日期类型 您可以使用DATEDIFF http dev mysql com doc refman 5 1 en dat
  • PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

    我不熟悉 Sublime Text 3 如何使用语法突出显示 例如 如果它纯粹依赖于主题 或者它内置于主题运行的标准中 但就我而言 使用 PHP 的 HERE 文档和转发存在一些语法突出显示差异斜线 一旦出现正斜杠 ST3 就会认为以下所有
  • 如何在 Laravel 中使用 PUT http 动词提交表单

    我知道这个问题可能已经提出 但我就是无法让它发挥作用 如果有人可以帮助我 我将非常感激 我安装了 colletive form 但答案也可以是 html 表单标签 现在列出我的表格 我的路线和我的例外情况 Form model array
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • 如何向 laravel-passport 访问令牌添加自定义声明?

    我刚刚使用了 laravel passport 它与 jwt auth 相同 我想向我的 accessToken 添加一些自定义声明 可以吗 我想通过2fa status gt true在访问令牌和 API 调用时 有了这个访问令牌 我还想
  • 为什么 Composer 降级了我的包?

    php composer phar update这样做了 删除了 2 3 0 软件包并安装了整个 2 2 5 Zend Framework php composer phar update Loading composer reposito
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多

随机推荐

  • Ruby AWS - 以编程方式生成可用 AWS 实例类型的列表

    我最近开始使用awsSinatra Web 应用程序中的 gem 其目的是为实例管理提供自定义前端 集成非 AWS 工具 我目前正在开发表单 以允许用户设置可能需要设置的所有选项 其中一个选项是实例类型 m1 small c1 medium
  • 无法将文件“{0}”附加为数据库“{1}”。先写代码。本地 SQL EXPRESS 实例。 VS 2010 SP1。视窗XP

    我一直在使用代码优先方法 我使用 MVC 4 模板在 Visual Studio 2010 SP1 中创建了一个 sql Express 本地数据库 Database mdf 当我尝试在我的电脑上运行我的项目时 出现错误 数据库主数据库中的
  • 打印网页的安全宽度(以像素为单位)?

    打印网页的安全宽度 以像素为单位 是多少 我的页面包含大图像 我想确保它们在打印时不会被剪切 我了解不同的浏览器边距和 US Letter DIN A4 纸张尺寸 所以我们得到了标准的字母大小和一些默认的 DPI 值 但我可以将这些转换成p
  • 声明装饰器

    我们有一些如下所示的代码 from third party library import foo for n in range 3 try foo args break except print Retry i 3 n 我想使用装饰器 让我
  • std::search 和 std::find_first_of 之间的区别

    我试图理解之间的区别std search and std find first of 他们有相同的原型 template
  • 如何查找用户使用了哪个 Cmdlet 别名?

    如果您发现这是一个非常蹩脚的问题 请原谅 但由于我正在学习 Powershell 所以我需要问一下 这是发布的问题和收到的答案的下一部分here https stackoverflow com a 13584769 1095246 我有一个
  • Apache HttpClient 4.5:连接重置

    我正在使用 httpClient 版本 4 5 来连接我们的外部供应商站点 我们不需要任何连接池或持久连接 因此我使用 BasicHttpClientConnectionManager 来创建 HttpClient 这对于最少数量的请求来说
  • 如何修复 Python 中的 ValueError: Too much value to unpack”?

    我正在尝试使用文本文件 out3 txt 的内容填充字典 我的文本文件的形式为 vs 14100 mln 11491 the 7973 cts 7757 等等 我想要我的字典answer其形式为 answer vs 14100 answer
  • 如何使用AFNetworking 3.0下载文件并保存到本地?

    在我的项目中 我需要下载一个小视频 在之前的版本中 我使用的是 void downloadFileURL NSString aUrl savePath NSString aSavePath fileName NSString aFileNa
  • Linux调度程序如何在多核处理器上调度进程?

    多核处理器利用线程级并行性 这意味着多个线程并行运行 假设一个进程只有一个线程 那么在该进程执行过程中 其他核心是否保持空闲状态 在Linux系统中 调度程序将进程和线程都视为一个任务 它在调度时不区分进程和线程 那么 这是否意味着不同的核
  • 从 U3 dtype 到 ascii 的转换

    我正在从 mat 文件读取数据 数据采用 numpy 数组的形式 array u ABT dtype
  • 列出磁盘上的所有分区[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在用 C 为 Windows 不支持的文件系统创建一个实用程序 这意味着我不能只访问驱动器 我需要
  • Android API级别30,无法再从Android arp表获取wifi网络设备MAC地址

    我有一个小型网络扫描仪应用程序 它需要查找响应 ping 等的扫描设备的 MAC 地址 很快 Google 需要 targetSdkVersion 30 这意味着在没有响应的情况下无法再以任何方式访问 arp 表 没有权限 以前我用过 bu
  • 错误:您的要求无法解析为一组可安装的软件包。(在服务器上)

    我的项目使用 laravel 5 3 现在我正在将其设置到服务器 这样做时出现了问题 我陷入了这个错误点 当我跑步时 作曲家安装 no dev 命令出现以下错误 Problem 1 Installation request for fgro
  • 在 IE9 中使用 cookie 发出 CORS 请求?

    在 IE9 中 我尝试使用 cookie 发出跨源请求 但是 即使我将 Access Control Allow Origin Access Control Allow Credentials Access Control Allow Me
  • 从 Excel 导出注释

    有没有办法从 Excel 工作表中导出注释以及单元格值 以下是返回工作表中所有注释的函数示例 Sub CreateCommentsSummary Dim rgComments As Range rgCell As Range rgOutpu
  • Xcode 9 - 链接器命令失败,退出代码为 1

    编译应用程序时出现以下错误 使用比以前的文件 4 0 旧版本的 Swift 语言 3 0 编译的文件 请你帮助我好吗 使用 xcworkspace 来构建而不是 xcproject 当使用 Cocoapods 并且您从 xcproject
  • 如何自动发现 WCF 服务?

    有没有办法自动发现网络中特定的 WCF 服务 如果可能的话 我不想用地址配置我的客户端 是的 有一种自动发现服务的方法 NET 4 0 包含一个称为 WCF Discovery 的功能 它基于 WS Discovery 协议 这里有一个显示
  • sed -i 选项有什么作用?

    我正在调试 shell 脚本并尝试找出以下命令执行的任务 sed i 1 999d home org user data txt 我需要更改此命令 因为它失败并出现以下错误 illegal option sed i 但在更改之前 我需要了解
  • 在 Laravel 中动态使用模型

    在我的 laravel 项目中 我创建了一个控制器 用于从调用同一控制器的所有刀片中删除项目 通过传递动态 id 和模型名称 但显示找不到类的错误 例如 未找到 用户 类 如何添加使用用户 动态地在我的控制器中编写代码 namespace