2016-10-27 2 views
1

in meiner Klinge zu arbeiten, ich habe 2 Funkeingängekann nicht alt() erhalten in Laravel

<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"> 

in der gleichen Klinge Datei Ich teste Eingang alten Wert von Radio zu sehen

{{ old('search')}} 

Wenn ich das erste Optionsfeld auswähle und das Formular und die Seitenladevorgänge absende, erwarte ich, dass der alte Optionsfeldwert ausgewählt wird, aber nichts kommt heraus. Was könnte ich falsch machen?

Antwort

2

Versuchen Sie folgendes:

<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. Wenn Sie Postform-Anfrage senden, müssen Sie csrf_field() angeben. Andernfalls gibt es token Mismatch-Ausnahme.

+0

Hallo ich habe das auch versucht und nichts wird überprüft, es ist seltsam –

+1

Wenn Sie vom Controller umleiten, stellen Sie bitte sicher, dass Sie '-> withInput()' umleiten. Wenn du nicht "alt" ("suchen") "nicht existiert". –