首页 > 解决方案 > Laravel Blade 模板 Form::open() 到 Html

问题描述

我正在关注有关 Laravel 的教程。

但是,我想将刀片模板转换Form::open()为 html/php 表单,以使其更易于阅读和理解。

这是刀片模板:

   {{ Form::open(['action'=> ['StudentController@destroy', $student->id], 'method'=>'POST']) }}
            {{ method_field('DELETE') }}
            {{ Form::submit('Delete',['class'=>'btn btn-danger']) }}
   {{ Form::close() }}

我需要将刀片代码转换为 html/php 我尝试了多次,就像这样。但失败了

    <form action="url('StudentController@destroy', $student->id)" method="POST">
        <?php method_field('Delete'); ?>
        <button class="btn btn-danger" type="submit">Delete</button>
    </form>

有人知道正确的 html/php 表单吗?

[编辑] 路线:列表 在此处输入图像描述

标签: phphtmllaravellaravel-blade

解决方案


试试这个方法

使用{{}}和使用route

 <form action="{{route('StudentController@destroy', ['id'=>$student->id])}}" method="POST">
    <?php method_field('Delete'); ?>
    <button class="btn btn-danger" type="submit">Delete</button>
</form>

推荐阅读