2016-11-28 3 views
1

Ich habe ein Formular verwendet, um die Anforderungen meines Benutzers in einer Datenbank zu speichern. Anfragen können ohne Anmeldung, aber auch während des Einloggens gestellt werden.Füllen Laravel Formular mit Auth :: Benutzer

Wenn jemand eingeloggt ist, sollten seine Informationen bereits in das Formular eingegeben werden, damit sie nicht müssen.

Ich schrieb dies in einem meiner Formteile, ihre Informationen retreive, aber es gibt den Code ein:

<?php echo e(Auth::user()->organisation); ?> 

Die Form wie folgt gesetzt wird:

{!! Form::Text('organisation', '{{{ Auth::user()->organisation }}}', array('required' => 'required')) !!} 

Ich weiß, es ist wahrscheinlich etwas wirklich klein, dass ich fehle, aber ich kann meine Finger nicht

Antwort

2

-Code wie diese auf sie setzen aussehen sollte:

{!! Form::text('organisation', Auth::user()->organisation, ['required' => true]) !!} 

Manchmal möchten Sie überprüfen, ob Organisation nicht leer:

{!! Form::text('organisation', empty(Auth::user()->organisation) ? '' : Auth::user()->organisation, ['required' => true]) !!} 
+0

Ah, so habe ich die falschen Klammern für die erforderliche und dass der Rest vermasselt? – ThisIsNotArmand

+1

Die Verwendung von '{{}}}' Klammern ist falsch. 'array()' und ''required' => 'required'' oder sogar' 'required' => 'hey!'' wird funktionieren, aber meiner Meinung nach ist es weniger lesbar. –

+1

Vielen Dank für die Erklärung so klar. Du bist einer der guten Leute hier – ThisIsNotArmand