Laravel 5.5 Laravelcollective zeigt 5.4Form Modell in Laravelcollective Bindung, ein standardmäßig aktiviert Checkbox nie unkontrolliert
Auf meiner Seite bearbeitet das Kontrollkästchen immer geprüft angezeigt wird, unabhängig von Zustand in der Datenbank. (Ich habe bestätigt, dass es wie geplant funktioniert, ohne dass die Standardeinstellung aktiviert ist.)
Ich verwende die gleichen Formularfelder für meine Erstellungsroute und möchte, dass der Standard überprüft wird.
{{ Form::model($client, ['route' => ['clients.update', $client->id], 'method' => 'patch']) }}
{{ Form::checkbox('active', 'Yes', true) }}
{{ Form::close() }}
Jede Abhilfe, die diese außer Kraft setzen kann? –
@MikeThrussell Nun, das Problem ist, dass Sie versuchen, das 'Form :: -Modell 'sowohl in Fällen zu verwenden, in denen Sie ein Modell haben, als auch in Fällen, in denen Sie dies nicht tun (was nicht beabsichtigt ist). Sie könnten etwas wie 'Form :: checkbox ('active', 'Ja', $ client! == null? Null: true)' oder etwas in der Art tun, dass – apokryfos
Hatte mit '{{Form :: checkbox (' active ',' Ja ', isset ($ client)? null: true)}} 'da keine' $ client'-Variable im create-Formular gesetzt ist. –