【问题标题】:Form Label doesn't route to controller表单标签不路由到控制器
【发布时间】:2018-06-24 15:55:54
【问题描述】:

如何使 Form::label 路由到我的 Controller 函数。当我将 Form::label 更改为 Form::submit 时,它可以工作。在路由文件中创建一个 post 语句。我的表单有什么问题?

<div class="row">
    <div class="col-md-8 col-md-offset-2">   
        @foreach($groupsrequest as $grouprequest)
        <a class="btn btn-primary btn-block">   
        {!! Form::open(['route' => 'mgmtgroups_approvel', $grouprequest->group_name]) !!} 
            {{Form::label($grouprequest->group_name) }}
        {!! Form::close() !!}
        </a>
        @endforeach   
    </div>
</div>

【问题讨论】:

    标签: laravel routes laravelcollective


    【解决方案1】:

    Form::label() 只是显示标签的html标签:

    <label></label>
    

    所以,你唯一要做的就是:

    <label for="{{ $grouprequest->group_name }} "> </label>
    

    你需要设置一个动作来提交你的表单,你可以通过 Form::submit() 来完成,Form::label 不是一个动作触发器

    【讨论】:

    • 是否可以在标签中使用动作触发器?或者我该怎么做才能使用这个功能,比如在标签中提交?
    • 为什么要为此使用标签?您可以使用 javascript 或 Jquery。 $("#label_id).click(function(){ $("form").submit(); });
    【解决方案2】:

    表单标签取为并命名如下

     {!! Form::label('group', $grouprequest->group_name) !!}
    

    【讨论】:

    • 什么是“组”?
    • 它的价值
    猜你喜欢
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2015-02-14
    相关资源
    最近更新 更多