Php Can';t在Laravel 5.5中删除
如果你们能帮我删除拉威尔的内容,我将不胜感激 我的链接:Php Can';t在Laravel 5.5中删除,php,html,laravel,Php,Html,Laravel,如果你们能帮我删除拉威尔的内容,我将不胜感激 我的链接: <a href="" data-target="#modal-delete-{{$alum->idAlumno}}" data-toggle="modal"><button class="btn btn-danger">Borrar</button></a> ...Html tags @include('sistema.alumno.modal') 当我点击“删除”时,确认弹出。我点
<a href="" data-target="#modal-delete-{{$alum->idAlumno}}" data-toggle="modal"><button class="btn btn-danger">Borrar</button></a>
...Html tags
@include('sistema.alumno.modal')
当我点击“删除”时,确认弹出。我点击确认,但不删除;它只带我到这个链接:
我尝试键入我认为应该是正确的链接,考虑到文件夹sistema(系统)、alumno(学生)、ID之一和说明:sistema/alumno/1/delete,但没有成功
提前感谢任何服务器都不支持HTTP DELETE指令,因此Laravel将其“隐藏”在隐藏输入中,因此您必须使用
method=>post
并将方法DELETE
添加为输入(您可以使用刀片标签@method
):
{{Form::Open(数组('action'=>数组('AlumnoController@destroy“,$alum->idAlumno),'method'=>'post'))}
@方法('delete')
x
Eliminar校友//德特尔学生
请确认我的校友身份//请确认。。。
塞拉//结束
确认人//确认
{{Form::Close()}}
您需要在表单标记中使用方法post,代码如下:
div class="modal fade modal-slide-in-right" aria-hidden="true" role="dialog" tabindex="-1" id="modal-delete-{{$alum->idAlumno}}">
{{Form::Open(array('action'=>array('AlumnoController@destroy', $alum->idAlumno), 'method' => 'post'))}}
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">x</span>
</button>
<h4 class="modal-title">Eliminar alumno</h4> //Detele student
</div>
<div class="modal-body">
<p>Favor confirme si desea borrar el alumno</p> //Please confirm...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button> //Close
<button type="submit" class="btn btn-primary">Confirmar</button> //Confirm
</div>
</div>
</div>
{{Form::Close()}}
</div>
当我像你写的那样复制你的答案时,网站上只留下了很多确认对话框,还有“@method('delete')”行。如果我在顶部添加我的行,这与我以前的行差不多。请在控制台中检查当您单击按钮时服务器对请求的响应。。。在你的例子中,还有其他类似的代码:不要删除它们,它们不只是对被剪断的部分有影响,但是在JS逻辑中可能是的,你是指cmd吗?如果是这样,它只加载一些css和js文件,我的意思是“我保留了div包装器。我也没有从其他“类似代码”中删除代码。”正在显示通常的内容。很抱歉:它不起作用。我还检查了数据库。没有错误,好像我没有做任何更改。我的意思是,它与以前一样:没有。你能给我你的服务器详细信息以便我检查吗?我在哪里可以找到它们?对不起,我是网页设计新手。你可以与我共享你的cpanel详细信息,然后你为什么在编辑的时候删除了Supreme-text3标签?这是我正在使用的软件的确切版本。你的问题不是关于Supreme,而是关于Laravel;你用来编写代码的文本编辑器与你用它编写的代码为什么不起作用没有任何关系。我明白了。另一方面,不这样做有点令人失望得到满意的答案。
public function destroy($id)
{
$alumno = Alumno::findOrFail($id);
$alumno->delete();
return Redirect::to('sistema/alumno');
}
{{Form::Open(array('action'=>array('AlumnoController@destroy', $alum->idAlumno), 'method' => 'post'))}}
@method('delete')
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">x</span>
</button>
<h4 class="modal-title">Eliminar alumno</h4> //Detele student
</div>
<div class="modal-body">
<p>Favor confirme si desea borrar el alumno</p> //Please confirm...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button> //Close
<button type="submit" class="btn btn-primary">Confirmar</button> //Confirm
</div>
</div>
</div>
{{Form::Close()}}
div class="modal fade modal-slide-in-right" aria-hidden="true" role="dialog" tabindex="-1" id="modal-delete-{{$alum->idAlumno}}">
{{Form::Open(array('action'=>array('AlumnoController@destroy', $alum->idAlumno), 'method' => 'post'))}}
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">x</span>
</button>
<h4 class="modal-title">Eliminar alumno</h4> //Detele student
</div>
<div class="modal-body">
<p>Favor confirme si desea borrar el alumno</p> //Please confirm...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button> //Close
<button type="submit" class="btn btn-primary">Confirmar</button> //Confirm
</div>
</div>
</div>
{{Form::Close()}}
</div>
public function destroy($id)
{
$delete = Alumno::destroy($id);
return Redirect::to('sistema/alumno');
}