不能老()在laravel工作

时间:2016-10-27 19:54:56

标签: laravel

在我的刀片中我有2个无线电输入

public class Data {
    public String title;
    public String description;
    public int imageId;

    Data(String title, String description, int imageId) {
        this.title = title;
        this.description = description;
        this.imageId = imageId;
    }

}

在同一个刀片文件中我测试以查看无线电输入的旧值

<form class="" action="{{route('admin.album.search')}}" method="post">
<input id="slug" type="radio" name="search" value="slug" >
<input id="id" type="radio" name="search" value="id">

当我选择第一个单选按钮并提交表单和页面重新加载时,我希望旧的将被选中单选按钮值,但没有任何结果。我能做错什么?

1 个答案:

答案 0 :(得分:2)

试试这个:

<form class="" action="{{route('admin.album.search')}}" method="post">
{{ csrf_field() }}
<input id="slug" 
    type="radio" 
    name="search" 
    value="slug" 
    {{ (old('search') == 'slug') ? 'checked': '' }}>

<input id="id" 
    type="radio" 
    name="search" 
    value="id" 
    {{ (old('search') == 'id') ? 'checked': '' }}>

N.T。如果您提交表单申请,则必须指定csrf_field()。否则会导致token不匹配异常。