Inserting with relationships in laravel
<p>I am facing a problem in Laravel 5.3 that I looked the docs and also searched web but didn't find anything on it.</p>

<p>I am using Laravel Relationships to join two tables. Now I want the data to be inserted on both the tables at the same time after the user submits a form. The catch in this is the first table is the primary one say "users" and second one "xyz" belongsTo the first table. The table "xyz" contains "users_id" column that connects both the tables. And obviously "users_id" is the "id" column of "users" table.</p>

<p>Now the problem arriving is that I want to insert the data in "users" table (that is easily done) and "xyz" table at the same time. The <code>User::create()</code> function will create the user data easily and it is working also but for inserting the data in "xyz" table I will be needing the "user_id" column data and ID will not be generated until the user is created as ID column has Auto-Increment attribute activated.</p>

<p>Code:</p>

<pre><code>    $user = new User;
    $inputArry = array('data1' =&gt; $request['field1'],
                    'data2' =&gt; $request['field2'],
                    'data3' =&gt; $request['field3'],
                    );
    $user-&gt;create($inputArry);
    $user-&gt;xyz()-&gt;create([
        'user_id' =&gt; $user-&gt;id,
        'name' =&gt; $request['name'],
        'about' =&gt; $request['desc'],
        'tag' =&gt; $request['tag'],
    ]);
</code></pre>

<p>Above is the code that I am using for this purpose but it is giving me a error.</p>

<p>Error:</p>

<pre><code>    QueryException in Connection.php line 761:
    SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'soft_id' cannot be null (SQL: insert into `xyz` (`user_id`, `name`, `about`, `tag`, `updated_at`, `created_at`) values (, John, I am John, dev, 2016-11-09 21:01:29, 2016-11-09 21:01:29))
</code></pre>