href 链接中的 laravel 方法?

2023-12-11

我想创建一个带有两个链接的下拉菜单。 “删除”和“编辑”链接。

对于删除功能,我创建了一个表单。

                        {!! Former::horizontal_open()->method('DELETE')->action(action("Test\\TestController@destroythread", $comment->id)) !!}
                        {!! Former::danger_submit('Delete') !!}
                        {!! Former::close() !!}

该表单有效,这意味着如果我按下按钮,我的评论将被删除。

不,我决定删除删除按钮并使用删除链接进行下拉菜单。所以我需要在下拉菜单中获取此表单的逻辑。

但我在下拉菜单中没有这个。光学“删除”按钮是下拉菜单的这一部分:

<li><a href="#">
Delete
</a></li> 

但我不能只是将我的控制器功能放在“href-link”中,因为如果没有“DELETE”方法,它将无法工作。我希望你们都明白我想说的……无论如何,我的英语不是最好的。

有人可以帮我解决这个问题吗?

谢谢你的帮助!

我之前尝试过这样的操作,但这也不起作用:

<li>
    <a>
        {!! Former::horizontal_open()->method('DELETE')->action(action("Test\\TestController@destroythread", $comment->id)) !!}
        Delete
        {!! Former::close() !!}
    </a>
</li>

我尝试直接链接到路线:

<li><a href="{{ route('destroy', $comment->id) }}">Delete</a></li>

我的路线如下所示:

Route::delete('/show/{id}', 'Test\\TestController@destroythread')->name('destroythread');

但这对我没用..

所有/显示/路线:

Route::get('/show/{id}', 'Test\\TestController@show');
Route::put('/show/{id}/edit', ['as' => 'editing', 'uses' => 'Test\\TestController@update']);
Route::get('/show/{id}/edit', 'Test\\TestController@edit')->name('edit');
Route::delete('/show/{id}', 'Test\\TestController@destroy')->name('destroy');


Route::delete('/show/{id}', 'Test\\TestController@destroythread')->name('destroythread');   // this is the route we are talking about 

Laravel 使用方法欺骗来执行“DELETE”、“PUT”、“PATCH”表单请求。就像 @Jilson Thomas 提到的,您可以直接创建指向路线的链接。我怀疑您正在使用资源丰富的路线,这就是您尝试发布删除请求的原因?

查看路由文档中的这一部分,这可能会对您有所帮助:https://laravel.com/docs/master/controllers#restful-supplementing-resource-controllers

根据您发布的路线,我相信以下两条路线是匹配的,然后才能到达您想要的路线。

Route::put('/show/{id}/edit', ['as' => 'editing', 'uses' => 'Test\\TestController@update']);
Route::delete('/show/{id}', 'Test\\TestController@destroy')->name('destroy');

尝试将您想要的路线移到这些路线上方,看看会发生什么。

Edit

<li><a href="{{ route('destroy', $comment->id) }}">Delete</a></li>

这将产生一个 GET 请求,因此它不会匹配 Route::delete(...)。之前的方法是将表单发布到路线。此外,将整个表单包裹在锚标记中也是无效标记。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

href 链接中的 laravel 方法? 的相关文章

  • 通过php将mp3转换为ogg

    我有一个网站 用户可以上传音乐并将其转换为 mp3 但我需要 mp3 和 ogg 文件支持才能以 html5 播放音乐 那么 有没有可以将mp3转换为ogg的php脚本呢 使用 ffmpeg 您可以直接从 php 脚本执行命令
  • 简单的颜色变化

    我正在创建一个用户界面 用户可以在其中更改页面的颜色值 我想要的是获取分配给其背景颜色的值并将其变亮一定程度 我只是想获得一条亮点线 而不必每次都制作新图像 示例 用户将背景颜色设置为 ECECEC 现在我希望某个元素边框变成 F4F4F4
  • 如何在 DropDownList 中保留空格 - ASP.net MVC Razor 视图

    我在视图中通过以下方式绑定我的模型 问题是我的项目文本是格式化文本 单词之间有空格 如下所示 123 First 234 00 123 AnotherItem 234 00 123 Second 234 00 我想保留此项目文本中的空格 即
  • PHP:是否可以从文件内容(字符串)创建 SplFileObject 对象?

    例如 contents file get contents image png 是否可以从 contents 创建 SplFileObject 对象 Thanks php 有一些特殊的流包装器 http www php net manual
  • 一些基本的 PHP 问题 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我只是有一些基本的 php 问题来加深我对学习的理解 但我找不到简单的答案 我有一个 php ajax 应用程序 它生成 mysql
  • php 或 zend 中国际电话号码验证的正则表达式是什么?

    我有一个 zend 表单 其中有一个电话号码字段 并且必须检查验证器 我决定为此使用正则表达式 我搜索了谷歌 但我得到的结果不起作用 谁能给我提供正则表达式 这是我的代码 phone new Zend Form Element Text p
  • json_encode 创建格式错误的 JSON 数据?

    我有一个 codeigniter 应用程序将一些数据从数据库返回到视图 我正在尝试将其作为 json 数据发送回来 问题是返回的数据格式错误 它看起来像这样 2 5 Admin1 2 10 Admin2 当我在 jsonlint com 上
  • 如何将 .env 添加到 codeigniter?

    我尝试按照以下步骤使 php 连接到 Outlookhttps learn microsoft com en us outlook rest php tutorial https learn microsoft com en us outl
  • 如何销毁一个物体?

    据我所知 很少 有两种方法 var new object Then Method 1 Set to null var null Method 2 Unset unset var 还有其他更好的方法吗 我在这里吹毛求疵吗 您正在寻找unset
  • 正则表达式替换混合数字+字符串

    我想删除所有包含数字的单词 示例 LW23 London W98 String 从上面的字符串中我唯一想保留的是 London String 这可以用正则表达式来完成吗 我目前正在使用 Python 但 PHP 代码也很好 Thanks E
  • Laravel 5.6 - 注册表无法正常工作并且不显示任何错误

    在我最近的一个项目中 定制登记表不管用 当我单击注册按钮时 它会重新加载注册表单 不会打印任何错误 并且不会将数据插入数据库中 这是注册表的外观 这里是移民文件代码 public function up Schema create user
  • 在 Laravel 中按数据透视表 create_at 排序

    在我的数据库中 我有以下表格 courses id 名称 创建时间 更新时间 students id 名称 创建时间 更新时间 课程 学生 id course id student id created at updated at 我正在尝
  • .htaccess 在动态文件夹名称中加载索引

    我在 htaccess 加载动态文件夹名称中的索引时遇到问题 这是我的目录结构 root products gt this is constant folder name 而不是使用 GET 获取产品 url root products i
  • MySQL:“您的 SQL 语法错误...靠近键...”? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我发现了一个非常酷的用于丢失密码的脚本 但是这一行给我带来了问题 r mysql query INSERT INTO keys u
  • 将自定义参数传递给 Symfony2 中的自定义 ValidationConstraint

    我正在 Symfony2 中创建一个表单 表格只包含一个book字段允许用户在列表中进行选择Books实体 我需要检查是否选择了Book属于Author我的控制器里有 public class MyFormType extends Abst
  • PHP URL 验证

    我知道有无数的线程问这个问题 但我一直无法找到一个可以帮助我解决这个问题的线程 我基本上试图解析大约 10 000 000 个 URL 的列表 确保它们根据以下标准有效 然后获取根域 URL 此列表包含您能想象到的几乎所有内容 包括类似的内
  • 使用 PHP 修剪字符串开头的任何零

    用户将在字段中填写与其帐户相关的数字 不幸的是 一些用户会在号码开头添加零来组成六位数字 例如 000123 001234 而其他用户则不会 例如 123 1234 我想 修剪 前面带有零前缀的用户的数字 因此如果用户输入 000123 它
  • 仅在 Chrome 上我收到此错误:Uncaught TypeError: Illegal constructor [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 当我在 Chrome 上加载 jQuery 时 我会收到此错误 Uncaught TypeError Illegal constr
  • Magento 设置脚本中的 ALTER TABLE 不使用 SQL

    乔纳森 戴 https stackoverflow com users 336905 jonathan day says 更新不应采用以下形式 SQL命令 我没遇到过 任何 DDL 或 DML 语句不能 通过 Magento 的配置执行 结
  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces

随机推荐

  • 从 SDN 4.0 迁移到 SDN 4.1.RC1 时出现 GraphQueryLookupStrategy.resolveQuery 异常

    我正在将应用程序迁移到使用 SDN 4 1 0 RC1 但在尝试启动应用程序后遇到了一些问题 我已经进行了必要的配置更改 以正确使用远程服务器 localhost 7474 的 HTTPDriver 并且在启动应用程序时 在尝试加载 spr
  • 有没有更奇特的方法来获得同等级的先前物品?

    我有这样的表行 tr class parent0 row3 td td tr tr class parent3 row7 td td tr tr class parent3 row12 td td tr tr class parent0 r
  • 无法使用 Sustainsys 的 Saml2 注销

    这应该将我的应用程序重定向到我的 AdFs 注销页面 然后将我重定向回我的应用程序 然而 它只是将我重定向到我的路线 logout 查看我的 ADFS 服务器上的日志 没有任何反应 AllowAnonymous HttpGet Route
  • 为谷歌折线图动态透视数据

    我想在同一个折线图中显示多年来各个国家的 人口 显示的数据基于多选下拉列表 国家 地区 中的选择 基础数据表有 3 列 年份 国家 人口2012年 A国 332013年 A国 352014年 A国 402012年 B国 652013年 B国
  • 光滑2d |实体碰撞检测

    问题 我知道这个问题已经被问过很多次了 但我没有找到任何好的答案 所以我已经为我的游戏准备了一些实体 现在检查碰撞的最佳方法是什么 Links 游戏 已完结 代码解释 我有一个世界级的实体列表 List
  • 数据库计算错误

    这是我要设置的 result price case when tax 0 then tax1h 100 else tax2 100 end 1 这些是值 price 17 5 tax 1 tax2 6 17 5 6 100 1 16 5 返
  • 理论:Axios调用(专门针对VueJS)

    在组件上mount axios从后端获取信息 在生产站点上 用户在路线之间来回移动 当数据已经存在时 一次又一次地进行相同的调用是低效的 state 专业人士如何设计他们的 VueJS 应用程序 以免进行不必要的 Axios 调用 谢谢你
  • WhatsApp 中我的网站链接没有预览

    的预览我的网站的页面在 Facebook 和 LinkedIn 中显示 但当我将链接粘贴到 WhatsApp 中时没有显示预览 None
  • Gtk 更改应用程序的字体和字体颜色

    我有一个 Gtk 和 C 应用程序 其中我想将字体设置为某种 XYZ 字体类型并将字体颜色设置为蓝色 对于应用程序中的所有标签和文本 我怎样才能一次性完成此操作 我已经开发了所有使用 Glade RAD 工具进行屏幕显示 目前我正在通过为每
  • 运行时代码生成和编译

    假设我有这段代码 它使用一些输入 例如 URL 路径 来通过反射来确定要运行的方法 init map put users viewUser map put users userIndex later String methodName ma
  • 如何让所有浏览器都支持 ?还有其他选择吗?

    我正在使用 HTML5 元素输入属性 只有 Google Chrome 支持日期 时间属性 我试过现代化但我无法理解如何将其集成到我的网站上 如何编码 语法 包含是什么 有关如何在所有浏览器中使用日期 时间属性的任何代码片段 任何不支持输入
  • #define 内的 #ifdef

    我想写这样的东西 define COV ON x ifdef COVERAGE TOOL Pragma COVERAGE x endif 有什么方法可以定义COV ON像这样 我知道我上面所做的事情是错误的 因为我不能这样做 ifdef在
  • 如何为位掩码创建 48 位 uint

    我正在尝试创建一个 48 位整数值 我知道可以使用字符数组或结构 但我希望能够进行位掩码 操作 并且我不确定如何做到这一点 目前该程序使用16位uint 我需要将其更改为48 它是一个字节码解释器 我想将内存寻址扩展到4GB 我可以只使用
  • Highcharts和表格数据的导出

    我已经搜索了一下 但无法找到关于如何将数据表与高图一起导出的明确解决方案 一篇 stackoverflow 帖子指着这个资源 现在不可用 有人成功地做到了这一点吗 请参考这篇文章 高图表链接 另请参阅Fiddle for code
  • 在您的应用程序中显示 iPhone 应用程序设置

    iPhone 支持一种定义应用程序设置的方法 以便它会在 设置 应用程序中自动创建 UI 我还想允许用户在应用程序内编辑应用程序设置 但最好重用自动创建的相同 UI See 应用程序设置 有没有办法让您的应用程序使用与 设置 应用程序相同的
  • 使用 xslt 的 CSV 到 XML - 如何具有递增的列名称

    我有这个 xslt 将 csv 转换为 xml 工作正常 除了所有列的标签都相同 我需要它像这样增加
  • ListView 并从项目中的子视图传播单击事件

    我有一个带有自定义项目的 ListView 3 个 ImageView 和一个 TextView 我有电话要打给setItemsCanFocus true 这样我就可以使 ImageViews 可点击 我目前正在使用 SimpleAdapt
  • 使用 PHP 截断浮点数

    当一个浮点数需要截断为浮点后的某个数字时 事实证明这并不容易做到 例如 如果必须截断到点后的第二位数字 则数字应该是 45 8976 gt 45 89 0 0185 gt 0 01 点后第二位数字不按点后第三位数字四舍五入 功能类似于rou
  • 如何判断一种颜色是否接近另一种颜色

    我正在创建一种颜色工具 该工具应该告诉我颜色是否接近另一种颜色 例如 Color colors new colors Color FromArgb 0 0 255 Color FromArgb 0 109 251 colors 0 IS B
  • href 链接中的 laravel 方法?

    我想创建一个带有两个链接的下拉菜单 删除 和 编辑 链接 对于删除功能 我创建了一个表单 Former horizontal open gt method DELETE gt action action Test TestControlle