Table column filled later on
<p>I'm new on Laravel and as I'm playing around with it I encounter this issue.
I have a registration system which worked fine but now I wanted to add a new field in my table (description field for users).
However, this description field, I don't want to be filled when the user signs up, I want the user to fill this when he gets on his profile and updates a modal window.</p>

<p>The problem is, if I let that filed empty, I get an error when I sign up saying that the description filed can't be empty.</p>

<p>This is what I use in my UserController in order to update the description field but I'm not sure if is correct.</p>

<pre><code>public function postDesc(Request $request){
  $this-&gt;validate($request, [
    'description' =&gt; 'required|min:20'
  ]);
  $user = User::all();
  $user-&gt;description = $request-&gt;input('description');
  $user-&gt;save();
  return redirect()-&gt;route('user.profile.edit');
}
</code></pre>

<p>This is how I opened the form:
<code>{!! Form::open(['method' =&gt; 'PUT', 'action' =&gt; 'UserController@postDesc', 'class' =&gt; 'profile-form']) !!</code>}</p>